diff --git a/.editorconfig b/.editorconfig index 8f96039..4b29183 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,3 +8,13 @@ end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true + +[{*.yml,*.yaml}] +indent_style = space +indent_size = 2 + +[NOTICE] +insert_final_newline = false + +[*.txt] +insert_final_newline = false diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..dae9ca6 --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +NGROK_REGION=eu +NGROK_AUTH= diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..c55494f --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,92 @@ +const extensionParams = require('./extension.json'); +const releaseYear = (new Date(extensionParams.releaseDate)).getFullYear(); +const currentYear = (new Date()).getFullYear(); +const copyrightHeader = [ + '***********************************************************************', + `This file is part of the ${extensionParams.name} - EspoCRM extension.`, + '', + `${extensionParams.author}`, + `Copyright (C) ${releaseYear}-${currentYear} ${extensionParams.authors.join(', ')}`, + '', + 'This program is free software: you can redistribute it and/or modify', + 'it under the terms of the GNU General Public License as published by', + 'the Free Software Foundation, either version 3 of the License, or', + '(at your option) any later version.', + '', + 'This program is distributed in the hope that it will be useful,', + 'but WITHOUT ANY WARRANTY; without even the implied warranty of', + 'MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the', + 'GNU General Public License for more details.', + '', + 'You should have received a copy of the GNU General Public License', + 'along with this program. If not, see .', + '***********************************************************************' +]; + +module.exports = { + extends: 'eslint:recommended', + env: { + 'browser': true, + 'node': true, + 'es2021': true, + 'jquery': true, + }, + globals: { + 'Espo': 'readonly', + 'define': 'readonly', + '_': 'readonly', + 'moment': 'readonly', + 'Backbone': 'readonly', + 'Html5QrcodeScanner': 'readonly', + }, + parserOptions: { + 'ecmaVersion': 12, + 'sourceType': 'module' + + }, + plugins: [ + 'header' + ], + ignorePatterns: [ + '/site/**', + 'src/**/lib/**', + 'build.js', + 'copy-custom.js', + 'helpers.js' + ], + rules: { + 'no-var': 'error', + 'prefer-arrow-callback': ['error', { 'allowUnboundThis': false }], + 'no-console': 'error', + 'block-spacing': ['error', 'always'], + 'indent': ['error', 4, { 'SwitchCase': 1 }], + 'no-unused-vars': 'warn', + 'comma-spacing': ['error', { 'before': false, 'after': true }], + 'quotes': ['error', 'single', { 'avoidEscape': true }], + 'padding-line-between-statements': [ + 'error', + { + 'blankLine': 'always', + 'prev': '*', + 'next': [ + 'return' + ] + } + ], + 'padded-blocks': [ + 'error', + { + 'classes': 'always' + } + ], + }, + overrides: [ + { + files: ['src/**/*.js'], + extends: 'eslint:recommended', + rules: { + 'header/header': ['error', 'block', copyrightHeader] + } + }, + ] +}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index f536707..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true - }, - "extends": [ - "plugin:prettier/recommended" - ], - "parserOptions": { - "ecmaVersion": 12, - "sourceType": "module" - }, - "plugins": [ - "prettier", - "header" - ], - "rules": { - "prettier/prettier": [ - "error" - ], - "padding-line-between-statements": [ - "error", - { - "blankLine": "always", - "prev": "*", - "next": [ - "return" - ] - } - ], - "padded-blocks": [ - "error", - { - "classes": "always" - } - ], - "header/header": [ - 2, - "block", - [ - "********************************************************************************************", - "This file is part of the Dubas Light Theme package.", - "", - "(c) DUBAS - Emil Dubielecki & Arkadiy Asuratov S.C.", - "", - "For the full copyright and license information, please view the LICENSE", - "file that was distributed with this source code.", - "Under the terms of the license, You shall not sublicense, resell, rent, lease, distribute,", - "or otherwise transfer rights or usage to the software.", - "********************************************************************************************" - ], - 2 - ] - } -} diff --git a/.gitignore b/.gitignore index 83403c6..62c9223 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ project.properties .project .settings* .idea +.vscode *.sublime-project *.sublime-workspace .sublimelinterrc @@ -13,8 +14,32 @@ project.properties build/ site/ -vendor/ +!src/**/site/ tests/integration/config.php -node_modules +.env config.json -config.php \ No newline at end of file +config.php +/extensions/ + +# Package Managers +.eslintcache +.pnpm-store/ +node_modules/ +vendor/ + +# Extension Directory +src/**/client/**/lib/* +src/**/client/**/css/espo/* +# src/**/client/**/fonts/* + +# +----------------------------+ +# | Keep .gitkeep files | +# +----------------------------+-------------------------------+ +# | To keep an empty directory, add a .gitkeep file to it | +# | and ignore the directory with a wildcard: | +# | | +# | /path/to/dir/* | +# | | +# | this will ignore the content but not the director itself. | +# +------------------------------------------------------------+ +!/**/.gitkeep diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index e7cd5a5..0000000 --- a/.prettierrc +++ /dev/null @@ -1,9 +0,0 @@ -{ - "trailingComma": "es5", - "printWidth": 100, - "tabWidth": 4, - "useTabs": false, - "semi": true, - "singleQuote": true, - "endOfLine": "auto" -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index f72cadb..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "php.problems.exclude": { - "build": true, - "vendor": true, - "site/command.php": true, - "site/upgrade.php": true, - "site/api": true, - "site/application": true, - "site/build": true, - "site/install": true, - "site/tests": true, - "site/upgrades": true, - "site/vendor": true, - "site/application/Espo/Modules/DubasLightTheme": true - }, - "files.exclude": { - "**/site/build": true, - "**/site/application/Espo/Modules/DubasLightTheme": true, - }, - "files.watcherExclude": { - "**/site/build/*/**": true, - "**/site/application/Espo/Modules/DubasLightTheme/*/**": true - }, - "ecs.configPath": "ecs.php", - "[javascript]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint", - "editor.formatOnSave": true - } -} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..be67f9f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,11 @@ +# Changelog +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## 1.0.0 - 2022-05-18 + +- Switched to LESS +- Fixed compatibility issues +- Changed required version to 7+ diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..a12208a --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,65 @@ +const fs = require('fs'); + +module.exports = grunt => { + + let themeList = []; + + fs.readdirSync('src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/themes').forEach(file => { + themeList.push(file.substr(0, file.length - 5)); + }); + + let cssminFilesData = {}; + + let lessData = {}; + + themeList.forEach(theme => { + let name = camelCaseToHyphen(theme); + + let files = {}; + + files['src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'.css'] = 'frontend/less/'+name+'/main.less'; + files['src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'-iframe.css'] = 'frontend/less/'+name+'/iframe/main.less'; + + cssminFilesData['src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'.css'] = 'src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'.css'; + cssminFilesData['src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'-iframe.css'] = 'src/files/client/custom/modules/dubas-light-theme/css/espo/'+name+'-iframe.css'; + + let o = { + options: { + yuicompress: true, + }, + files: files, + }; + + lessData[theme] = o; + }); + + grunt.initConfig({ + less: lessData, + + cssmin: { + themes: { + files: cssminFilesData, + }, + }, + }); + + grunt.loadNpmTasks('grunt-contrib-less'); + grunt.loadNpmTasks('grunt-contrib-cssmin'); + + grunt.registerTask('css', [ + 'less', + 'cssmin', + ]); + + grunt.registerTask('default', [ + 'css', + ]); +}; + +function camelCaseToHyphen(string){ + if (string === null) { + return string; + } + + return string.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); +} diff --git a/LICENSE b/LICENSE index fad82ab..f288702 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -631,8 +631,8 @@ to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. - Amazon Transcribe Integration - Copyright (C) 2020 dubas-pro / assets / php / espocrm / extensions + + Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -645,14 +645,14 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - Amazon Transcribe Integration Copyright (C) 2020 dubas-pro / assets / php / espocrm / extensions + Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/NOTICE b/NOTICE deleted file mode 100644 index 9f2d23d..0000000 --- a/NOTICE +++ /dev/null @@ -1,8 +0,0 @@ -This file is part of the Dubas Light Theme package. - -(c) DUBAS - Emil Dubielecki & Arkadiy Asuratov S.C. - -For the full copyright and license information, please view the LICENSE -file that was distributed with this source code. -Under the terms of the license, You shall not sublicense, resell, rent, lease, distribute, -or otherwise transfer rights or usage to the software. diff --git a/README.md b/README.md index 404865d..3a100e9 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@ -# Welcome to DUBAS Git Repository +# Dubas Light Theme for EspoCRM +![Screenshot of Dubas Light Theme](https://devcrm.it/files/2020-09-05_19-44-27_5341b3-kT-694352_68d5145808106b.png) +The theme created by devcrm.it to EspoCRM. The theme is available for download as an extension to EspoCRM at [https://devcrm.it/light-theme](https://devcrm.it/light-theme). -Feel free to browse the source, look at open issues and keep track of development. +This repo is for comments only, but we do not give any warranty for the theme or installer. You install this theme on your own responsibility. We do not provide additional free support. -## Support - -This repository is not suitable for support. Please don't use our issue tracker for support requests, but for core issues only. - -**Need help?** Please write us an email at contact@dubas.pro - -Support requests in issues on this repository will be closed on sight. +## Requirements +EspoCRM in version higher than 7.1.0. +For older versions of EspoCRM please check [download page](https://devcrm.it/light-theme). -### How to report a bug +If you have version 5.9.X of EspoCRM, you can download extension with theme from our website https://devcrm.it/light-theme -The issue tracker is the preferred channel for bug reports. +## Getting started +1. Open our website [https://devcrm.it/light-theme](https://devcrm.it/light-theme) and download installer; +2. Login to your EspoCRM as admin; +3. Go to admin section and open extensions page; +4. Choose installer from you computer and start installation process; +5. Choose new theme in your user preferences. -## License - -Copyright 2021 DUBAS. - -Licensed under the [GNU GPLv3](https://www.gnu.org/licenses/gpl-3.0.html) +## Support +All information about our services you can check on our website [https://devcrm.it/](https://devcrm.it/). \ No newline at end of file diff --git a/bash.sh b/bash.sh new file mode 100755 index 0000000..8d23e38 --- /dev/null +++ b/bash.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +docker-compose exec -u devilbox php bash "$@" diff --git a/build.js b/build.js index ae201ca..d506fe3 100644 --- a/build.js +++ b/build.js @@ -2,41 +2,65 @@ const fs = require('fs-extra'); const unzipper = require('unzipper'); const mv = require('mv'); const cp = require('child_process'); -var request = require('request'); +const path = require('path'); +const request = require('request'); const helpers = require('./helpers.js'); const extensionParams = require('./extension.json'); const config = helpers.loadConfig(); -var branch = helpers.getProcessParam('branch'); +const branch = helpers.getProcessParam('branch'); if (helpers.hasProcessParam('all')) { - fetchEspo({branch: branch}).then(function () { - install().then(function () { - copyExtension().then(function () { - rebuild().then(function () { - afterInstall().then(function () { - console.log('Done'); - }); - }); - }); - }); - }); + fetchEspo({branch: branch}) + .then( + () => install() + ) + .then( + () => installExtensions() + ) + .then( + () => copyExtension() + ) + .then( + () => composerInstall() + ) + .then( + () => rebuild() + ) + .then( + () => afterInstall() + ) + .then( + () => setOwner() + ) + .then( + () => console.log('Done') + ); } + if (helpers.hasProcessParam('install')) { install().then(function () { - console.log('Done'); + installExtensions().then(function () { + setOwner().then(function () { + console.log('Done'); + }); + }); }); } + if (helpers.hasProcessParam('fetch')) { fetchEspo({branch: branch}).then(function () { console.log('Done'); }); } + if (helpers.hasProcessParam('copy')) { copyExtension().then(function () { - console.log('Done'); + setOwner().then(function () { + console.log('Done'); + }); }); } if (helpers.hasProcessParam('after-install')) { @@ -44,17 +68,25 @@ if (helpers.hasProcessParam('after-install')) { console.log('Done'); }); } + if (helpers.hasProcessParam('extension')) { buildExtension().then(function () { console.log('Done'); }); } + if (helpers.hasProcessParam('rebuild')) { rebuild().then(function () { console.log('Done'); }); } +if (helpers.hasProcessParam('composer-install')) { + composerInstall().then(function () { + console.log('Done'); + }); +} + function fetchEspo (params) { params = params || {}; @@ -105,9 +137,26 @@ function fetchEspo (params) { fail(); }); }); - } else { - // var command = "git archive --remote=\""+repository+"\" --output=\"./site/archive.zip\" " + branch; + var repository = config.espocrm.repository; + var command = "git archive --remote=\""+repository+"\" --output=\"./site/archive.zip\" " + branch; + + cp.exec(command) + .on('close', function () { + console.log(' Unzipping...'); + + fs.createReadStream('./site/archive.zip') + .pipe( + unzipper.Extract({path: 'site'}) + ).on('close', function () { + fs.unlinkSync('./site/archive.zip'); + + resolve(); + }).on('error', function () { + console.log(' Error while unzipping.'); + fail(); + }); + }); } }); } @@ -117,6 +166,7 @@ function install () { console.log('Installing EspoCRM instance...'); console.log(' Creating config...'); + createConfig(); buildEspo(); @@ -126,10 +176,12 @@ function install () { } console.log(' Install: step1...'); + cp.execSync("php install/cli.php -a step1 -d \"user-lang=" + config.install.language + "\"", {cwd: './site'}); console.log(' Install: setupConfirmation...'); + cp.execSync( "php install/cli.php -a setupConfirmation -d \"host-name=" + config.database.host + "&db-name=" + config.database.dbname + @@ -139,9 +191,11 @@ function install () { ); console.log(' Install: checkPermission...'); + cp.execSync("php install/cli.php -a \"checkPermission\"", {cwd: './site', stdio: 'ignore'}); console.log(' Install: saveSettings...'); + cp.execSync( "php install/cli.php -a saveSettings -d \"site-url=" + config.install.siteUrl + "&default-permissions-user=" + config.install.defaultOwner + @@ -150,18 +204,22 @@ function install () { ); console.log(' Install: buildDatabase...'); + cp.execSync("php install/cli.php -a \"buildDatabase\"", {cwd: './site', stdio: 'ignore'}); console.log(' Install: createUser...'); + cp.execSync("php install/cli.php -a createUser -d \"user-name=" + config.install.adminUsername + '&user-pass=' + config.install.adminPassword + "\"", {cwd: './site'} ); console.log(' Install: finish...'); + cp.execSync("php install/cli.php -a \"finish\"", {cwd: './site'}); console.log(' Merge configs...'); + cp.execSync("php merge_configs.php", {cwd: './php_scripts'}); resolve(); @@ -170,9 +228,11 @@ function install () { function buildEspo () { console.log(' Npm install...'); + cp.execSync("npm install", {cwd: './site', stdio: 'ignore'}); console.log(' Building...'); + cp.execSync("grunt", {cwd: './site', stdio: 'ignore'}); } @@ -198,10 +258,6 @@ function createConfig () { fs.writeFileSync('./site/data/config.php', configString); } -function composerInstall () { - cp.execSync("composer install --no-dev --ignore-platform-reqs", {cwd: './site', stdio: 'ignore'}); -} - function copyExtension () { return new Promise(function (resolve, fail) { console.log('Copying extension to EspoCRM instance...'); @@ -211,25 +267,30 @@ function copyExtension () { if (fs.existsSync('./site/application/Espo/Modules/' + moduleName)) { console.log(' Removing backend files...'); + helpers.deleteDirRecursively('./site/application/Espo/Modules/' + moduleName); } if (fs.existsSync('./site/client/modules/' + moduleNameHyphen)) { console.log(' Removing frontend files...'); + helpers.deleteDirRecursively('./site/client/modules/' + moduleNameHyphen); } if (fs.existsSync('./site/tests/unit/Espo/Modules/' + moduleName)) { console.log(' Removing unit test files...'); + helpers.deleteDirRecursively('./site/tests/unit/Espo/Modules/' + moduleName); } if (fs.existsSync('./site/tests/integration/Espo/Modules/' + moduleName)) { console.log(' Removing integration test files...'); + helpers.deleteDirRecursively('./site/tests/integration/Espo/Modules/' + moduleName); } console.log(' Copying files...'); + fs.copySync('./src/files', './site/'); fs.copySync('./tests', './site/tests'); @@ -240,7 +301,9 @@ function copyExtension () { function rebuild () { return new Promise(function (resolve) { console.log('Rebuilding EspoCRM instance...'); + cp.execSync("php rebuild.php", {cwd: './site'}); + resolve(); }); } @@ -248,6 +311,7 @@ function rebuild () { function afterInstall () { return new Promise(function (resolve) { console.log('Running after-install script...'); + cp.execSync("php after_install.php", {cwd: './php_scripts'}); resolve(); @@ -269,10 +333,10 @@ function buildExtension () { author: extensionParams.author, php: extensionParams.php, acceptableVersions: extensionParams.acceptableVersions, + checkVersionUrl: extensionParams.checkVersionUrl, version: package.version, skipBackup: true, releaseDate: (new Date()).toISOString().split('T')[0], - }; var packageFileName = moduleNameHyphen + '-' + package.version + '.zip'; @@ -280,9 +344,11 @@ function buildExtension () { if (!fs.existsSync('./build')) { fs.mkdirSync('./build'); } + if (fs.existsSync('./build/tmp')) { helpers.deleteDirRecursively('./build/tmp'); } + if (fs.existsSync('./build/' + packageFileName)) { fs.unlinkSync('./build/' + packageFileName); } @@ -291,25 +357,120 @@ function buildExtension () { fs.copySync('./src', './build/tmp'); + internalComposerBuildExtension(); + fs.writeFileSync('./build/tmp/manifest.json', JSON.stringify(manifest, null, 4)); const archiver = require('archiver'); const archive = archiver('zip'); var zipOutput = fs.createWriteStream('./build/' + packageFileName); + zipOutput.on('close', function () { console.log('Package has been built.'); + helpers.deleteDirRecursively('./build/tmp'); + resolve(); }); - const path = require('path'); - var currentPath = path.dirname(fs.realpathSync(__filename)); archive.directory('./build/tmp', '').pipe(zipOutput); archive.finalize(); + }); +} - }) +function installExtensions () { + return new Promise(function (resolve, fail) { + + if (!fs.existsSync('./extensions')) { + resolve(); + + return; + } + + console.log("Installing extensions from 'extensions' directory..."); + + fs.readdirSync('./extensions/').forEach( function (file) { + if (path.extname(file).toLowerCase() != '.zip') { + return; + } + + console.log(' Install: ' + file); + + cp.execSync( + "php command.php extension --file=\"../extensions/" + file + "\"", + { + cwd: './site', + stdio: 'ignore', + } + ); + }); + + resolve(); + }); +} + +function setOwner () { + return new Promise(function (resolve) { + try { + cp.execSync( + "chown -R " + config.install.defaultOwner + ":" + config.install.defaultGroup + " .", + { + cwd: './site', + stdio: 'ignore', + } + ); + } + catch (e) {} + + resolve(); + }); +} + +function composerInstall () { + return new Promise(function (resolve, fail) { + var moduleName = extensionParams.module; + + internalComposerInstall('./site/application/Espo/Modules/' + moduleName); + + resolve(); + }); +} + +function internalComposerInstall (modulePath) { + if (!fs.existsSync(modulePath + '/composer.json')) { + + return; + } + + console.log('Running composer install...'); + + cp.execSync( + "composer install --no-dev --ignore-platform-reqs", + { + cwd: modulePath, + stdio: 'ignore' + } + ); +} + +function internalComposerBuildExtension() { + var moduleName = extensionParams.module; + + internalComposerInstall('./build/tmp/files/application/Espo/Modules/' + moduleName); + + var removedFileList = [ + 'files/application/Espo/Modules/' + moduleName + '/composer.json', + 'files/application/Espo/Modules/' + moduleName + '/composer.lock', + 'files/application/Espo/Modules/' + moduleName + '/composer.phar', + ]; + + removedFileList.forEach(file => { + if (fs.existsSync('./build/tmp/' + file)) { + fs.unlinkSync('./build/tmp/' + file); + } + }); } diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..b79dff2 --- /dev/null +++ b/build.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash + +set -e + +declare -A data=( + [path]="site" + [build]="full" + [version]="stable" +) + +function handleArguments() { + for ARGUMENT in "$@"; do + local key + local value + + key=$(echo "$ARGUMENT" | cut -f1 -d=) + value=$(echo "$ARGUMENT" | cut -f2 -d=) + + case "$key" in + --path) + data[path]="${value}" + ;; + + -b | --build) + data[build]="${value}" + ;; + + -v | --version) + data[version]="${value}" + ;; + + # Removes EspoCRM files and database. + --clean) + needClean=true + ;; + + --skipTestDataImport) + skipTestDataImport=true + ;; + esac + done +} + +handleArguments "$@" + +if ! docker-compose ps --services --filter "status=running" | grep -q php; then + printf "Docker must be running.\n\n" + printf "docker-compose up -d\n" + exit 1 +fi + +# Setup config.php. +if [[ ! -e "config.php" ]]; then + cp config.php.dist config.php +fi + +if [ -n "$needClean" ] && [ $needClean = true ]; then + ./bash.sh -c "vendor/bin/espo db:drop --force" +fi + +./bash.sh -c "\ + vendor/bin/espo core:download --no-cache --no-interaction --type=full --branch=${data[version]}; \ + pnpm exec grunt; \ + vendor/bin/espo core:install; \ + vendor/bin/ecs check --fix --clear-cache; \ + vendor/bin/espo ext:copy; \ + vendor/bin/espo admin:rebuild; \ +" + +if [ -z "$skipTestDataImport" ]; then + ./bash.sh -c "vendor/bin/espo import:test-data;" +fi + +if test -f "${data[path]}/Gruntfile.js"; then + sed -i 's/npm ci/pnpm install --frozen-lockfile/' "${data[path]}/Gruntfile.js" +fi diff --git a/composer.json b/composer.json index 7c6f2a4..27df7df 100644 --- a/composer.json +++ b/composer.json @@ -1,43 +1,17 @@ { - "name": "dubas/ext-dubas-light-theme", - "description": "", + "license": [ + "GPL-3.0-or-later" + ], "require": { - "php": "^7.4" + "php": "^7.4|^8.0" }, "require-dev": { - "symplify/easy-coding-standard": "^9.2", - "rector/rector": "^0.10.3" + "dubas/espo-dev-lib": "dev-main" }, - "scripts": { - "espo:rebuild": [ - "@espo:copy", - "node build --rebuild" - ], - "espo:copy": "node build --copy", - "espo:clear-cache": "rm -rf site/data/cache/*", - "espo:tests-prepare": [ - "@espo:copy", - "cd site && grunt test" - ], - "espo:tests-unit": [ - "@espo:copy", - "cd site && vendor/bin/phpunit tests/unit/Espo/Modules/DubasLightTheme" - ], - "espo:tests-integration": [ - "@espo:copy", - "cd site && vendor/bin/phpunit tests/integration/Espo/Modules/DubasLightTheme" - ], - "espo:merge-configs": "cd php_scripts && php merge_configs.php", - "ecs": [ - "vendor/bin/ecs check --fix" - ], - "rector": [ - "vendor/bin/rector process" - ] - }, - "extra": { - "scripts-description": { - "ecs": "Fix coding standards warnings/errors automatically with PHP Easy Coding Standard" + "repositories": [ + { + "type": "vcs", + "url": "ssh://git@git.dubas.pro/dubas/espo-dev-lib.git" } - } + ] } diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..75f8cba --- /dev/null +++ b/composer.lock @@ -0,0 +1,1568 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "87a46c91b3c89172fce2b804931c1587", + "packages": [], + "packages-dev": [ + { + "name": "dubas/espo-dev-lib", + "version": "dev-main", + "source": { + "type": "git", + "url": "ssh://git@git.dubas.pro/dubas/espo-dev-lib.git", + "reference": "d6fdb3c8c3189b28ede1ae8c1f0374ae3a734afa" + }, + "require": { + "jawira/case-converter": "^3.4", + "league/container": "^3.3", + "mnapoli/silly": "^1.7", + "rector/rector": "^0.12.23", + "symfony/filesystem": "^5.4", + "symfony/finder": "^5.4", + "symfony/process": "^5.3", + "symplify/easy-coding-standard": "^10.2" + }, + "default-branch": true, + "bin": [ + "espo" + ], + "type": "library", + "autoload": { + "psr-4": { + "Dubas\\EspoDevLib\\": "src/" + } + }, + "scripts": { + "post-update-cmd": [ + "mkdir -p vendor/espocrm && cd vendor/espocrm && git clone --depth 1 --branch stable https://github.com/espocrm/espocrm.git" + ] + }, + "license": [ + "GPL-3.0-or-later" + ], + "authors": [ + { + "name": "Arkadiy Asuratov", + "email": "contact@dubas.pro", + "homepage": "https://dubas.pro" + } + ], + "description": "Helper scripts for development of EspoCRM extensions", + "time": "2022-05-15T10:55:50+00:00" + }, + { + "name": "jawira/case-converter", + "version": "v3.4.6", + "source": { + "type": "git", + "url": "https://github.com/jawira/case-converter.git", + "reference": "2f284c0760ee8085ab463f57275cf1f887fb78ae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jawira/case-converter/zipball/2f284c0760ee8085ab463f57275cf1f887fb78ae", + "reference": "2f284c0760ee8085ab463f57275cf1f887fb78ae", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "behat/behat": "^3.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "^4.0" + }, + "suggest": { + "pds/skeleton": "PHP Package Development Standards", + "phing/phing": "PHP Build Tool" + }, + "type": "library", + "autoload": { + "psr-4": { + "Jawira\\CaseConverter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jawira Portugal", + "email": "dev@tugal.be" + } + ], + "description": "Convert strings between 13 naming conventions: Snake case, Camel case, Pascal case, Kebab case, Ada case, Train case, Cobol case, Macro case, Upper case, Lower case, Sentence case, Title case and Dot notation.", + "homepage": "https://jawira.github.io/case-converter/", + "keywords": [ + "Ada case", + "Cobol case", + "Macro case", + "Train case", + "camel case", + "dot notation", + "kebab case", + "lower case", + "pascal case", + "sentence case", + "snake case", + "title case", + "upper case" + ], + "support": { + "issues": "https://github.com/jawira/case-converter/issues", + "source": "https://github.com/jawira/case-converter/tree/v3.4.6" + }, + "time": "2021-11-21T19:52:51+00:00" + }, + { + "name": "league/container", + "version": "3.4.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd", + "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/container": "^1.0.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0 || ^7.0", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev", + "dev-3.x": "3.x-dev", + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "philipobenito@gmail.com", + "homepage": "http://www.philipobenito.com", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "support": { + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/3.4.1" + }, + "funding": [ + { + "url": "https://github.com/philipobenito", + "type": "github" + } + ], + "time": "2021-07-09T08:23:52+00:00" + }, + { + "name": "mnapoli/silly", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/mnapoli/silly.git", + "reference": "c35cd1df043bedd229c6d8a7c14f0e7b9b3c1a27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mnapoli/silly/zipball/c35cd1df043bedd229c6d8a7c14f0e7b9b3c1a27", + "reference": "c35cd1df043bedd229c6d8a7c14f0e7b9b3c1a27", + "shasum": "" + }, + "require": { + "php": ">=7.4", + "php-di/invoker": "~2.0", + "psr/container": "^1.0|^2.0", + "symfony/console": "~3.0|~4.0|~5.0|~6.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.12", + "mnapoli/phpunit-easymock": "~1.0", + "phpunit/phpunit": "^6.4|^7|^8|^9" + }, + "type": "library", + "autoload": { + "psr-4": { + "Silly\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Silly CLI micro-framework based on Symfony Console", + "keywords": [ + "PSR-11", + "cli", + "console", + "framework", + "micro-framework", + "silly" + ], + "support": { + "issues": "https://github.com/mnapoli/silly/issues", + "source": "https://github.com/mnapoli/silly/tree/1.8.0" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/mnapoli/silly", + "type": "tidelift" + } + ], + "time": "2022-02-20T19:29:23+00:00" + }, + { + "name": "php-di/invoker", + "version": "2.3.3", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/Invoker.git", + "reference": "cd6d9f267d1a3474bdddf1be1da079f01b942786" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/cd6d9f267d1a3474bdddf1be1da079f01b942786", + "reference": "cd6d9f267d1a3474bdddf1be1da079f01b942786", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "psr/container": "^1.0|^2.0" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "mnapoli/hard-mode": "~0.3.0", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Invoker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Generic and extensible callable invoker", + "homepage": "https://github.com/PHP-DI/Invoker", + "keywords": [ + "callable", + "dependency", + "dependency-injection", + "injection", + "invoke", + "invoker" + ], + "support": { + "issues": "https://github.com/PHP-DI/Invoker/issues", + "source": "https://github.com/PHP-DI/Invoker/tree/2.3.3" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + } + ], + "time": "2021-12-13T09:22:56+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "1.6.8", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "d76498c5531232cb8386ceb6004f7e013138d3ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d76498c5531232cb8386ceb6004f7e013138d3ba", + "reference": "d76498c5531232cb8386ceb6004f7e013138d3ba", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/1.6.8" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpstan", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2022-05-10T06:54:21+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" + }, + { + "name": "rector/rector", + "version": "0.12.23", + "source": { + "type": "git", + "url": "https://github.com/rectorphp/rector.git", + "reference": "690b31768b322db886b35845f8452025eba2cacb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/690b31768b322db886b35845f8452025eba2cacb", + "reference": "690b31768b322db886b35845f8452025eba2cacb", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "phpstan/phpstan": "^1.6" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.2", + "rector/rector-cakephp": "*", + "rector/rector-doctrine": "*", + "rector/rector-laravel": "*", + "rector/rector-nette": "*", + "rector/rector-phpoffice": "*", + "rector/rector-phpunit": "*", + "rector/rector-prefixed": "*", + "rector/rector-symfony": "*" + }, + "bin": [ + "bin/rector" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.12-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Instant Upgrade and Automated Refactoring of any PHP code", + "support": { + "issues": "https://github.com/rectorphp/rector/issues", + "source": "https://github.com/rectorphp/rector/tree/0.12.23" + }, + "funding": [ + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2022-05-01T15:50:16+00:00" + }, + { + "name": "symfony/console", + "version": "v5.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", + "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" + }, + "conflict": { + "psr/log": ">=3", + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0" + }, + "require-dev": { + "psr/log": "^1|^2", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-12T16:02:29+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v5.4.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/3a4442138d80c9f7b600fb297534ac718b61d37f", + "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v5.4.7" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-01T12:33:59+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", + "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-15T08:07:45+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "30885182c981ab175d4d034db0f6f469898070ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", + "reference": "30885182c981ab175d4d034db0f6f469898070ab", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-10-20T20:35:02+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-23T21:10:46+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", + "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-02-19T12:13:01+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", + "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-30T18:21:41+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", + "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-06-05T21:20:04+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-03-04T08:16:47+00:00" + }, + { + "name": "symfony/process", + "version": "v5.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", + "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-08T05:07:18+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-03-13T20:07:29+00:00" + }, + { + "name": "symfony/string", + "version": "v5.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", + "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-19T10:40:37+00:00" + }, + { + "name": "symplify/easy-coding-standard", + "version": "10.2.6", + "source": { + "type": "git", + "url": "https://github.com/symplify/easy-coding-standard.git", + "reference": "8875d8cd438756c9719fcdcc3b7d0c1d06515dd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symplify/easy-coding-standard/zipball/8875d8cd438756c9719fcdcc3b7d0c1d06515dd5", + "reference": "8875d8cd438756c9719fcdcc3b7d0c1d06515dd5", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "conflict": { + "friendsofphp/php-cs-fixer": "<3.0", + "squizlabs/php_codesniffer": "<3.6" + }, + "bin": [ + "bin/ecs" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.5-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Prefixed scoped version of ECS package", + "support": { + "source": "https://github.com/symplify/easy-coding-standard/tree/10.2.6" + }, + "funding": [ + { + "url": "https://www.paypal.me/rectorphp", + "type": "custom" + }, + { + "url": "https://github.com/tomasvotruba", + "type": "github" + } + ], + "time": "2022-05-17T07:11:50+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "dubas/espo-dev-lib": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": "^7.4|^8.0" + }, + "platform-dev": [], + "plugin-api-version": "2.1.0" +} diff --git a/config-default.json b/config-default.json index 798cc43..293ee08 100644 --- a/config-default.json +++ b/config-default.json @@ -5,7 +5,7 @@ }, "database": { "driver": "pdo_mysql", - "host": "localhost", + "host": "mysql", "port": "", "charset": "utf8mb4", "dbname": "ext-dubas-light-theme", @@ -14,10 +14,10 @@ }, "install": { "language": "en_US", - "defaultOwner": "www-data", - "defaultGroup": "www-data", - "siteUrl": "http://localhost/ext-dubas-light-theme/site", + "defaultOwner": "", + "defaultGroup": "", + "siteUrl": "http://localhost:8080", "adminUsername": "admin", "adminPassword": "1" } -} \ No newline at end of file +} diff --git a/config.php.dist b/config.php.dist index 90040f5..f7ae578 100644 --- a/config.php.dist +++ b/config.php.dist @@ -1,13 +1,27 @@ 'DubasLight', 'isDeveloperMode' => true, - 'useCacheInDeveloperMode' => false, - 'useCache' => false, - 'systemItems' => [ - 'webSocketDebugMode' => true, - ], 'defaultPermissions' => [ 'user' => null, 'group' => null ], + 'timeZone' => 'Europe/Warsaw', + 'dateFormat' => 'DD/MM/YYYY', + 'timeFormat' => 'HH:mm', + 'weekStart' => 1, + 'logger' => [ + 'path' => 'data/logs/espo.log', + 'level' => 'DEBUG', + 'rotation' => false + ], + 'outboundEmailIsShared' => true, + 'outboundEmailFromName' => 'EspoCRM', + 'outboundEmailFromAddress' => 'admin@espocrm.loc', + 'smtpServer' => 'smtp4dev', + 'smtpPort' => 25, + 'smtpAuth' => false, + 'smtpSecurity' => '', + 'smtpUsername' => '', + 'smtpPassword' => '', ]; diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..db7fa08 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,192 @@ +--- +version: '3' + +################################################################################ +# SERVICES +################################################################################ +services: + # ------------------------------------------------------------ + # Traefik Reverse Proxy + # ------------------------------------------------------------ + traefik: + image: traefik:latest + container_name: traefik + restart: always + + ports: + - "${HTTP_PORT:-8080}:80" + + command: + - --log.level=DEBUG + + - --entrypoints.http.address=:80 + - --entryPoints.http.forwardedheaders.insecure + + - --providers.docker=true + - --providers.docker.exposedbydefault=false + + - --api=false + - --api.insecure=false + - --api.dashboard=false + + - --global.sendanonymoususage=false + - --global.checknewversion=false + - --pilot.dashboard=false + + volumes: + - /etc/localtime:/etc/localtime:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + + # ------------------------------------------------------------ + # PHP + # ------------------------------------------------------------ + php: + image: devilbox/php-fpm:8.0-work + container_name: php + hostname: php + + working_dir: /var/www/default + + environment: + - COMPOSER_MEMORY_LIMIT=-1 + + volumes: + - $PWD:/var/www/default:rw + + # Users SSH directory (read-only) + - ${HOME}/.ssh:/home/devilbox/.ssh:ro + + # Users .bash_history file + - ${HOME}/.bash_history:/home/devilbox/.bash_history:rw + + # ------------------------------------------------------------ + # Web Server + # ------------------------------------------------------------ + httpd: + image: devilbox/apache-2.4:latest + container_name: httpd + restart: always + hostname: httpd + + environment: + - MAIN_VHOST_DOCROOT=site + - PHP_FPM_ENABLE=1 + - PHP_FPM_SERVER_ADDR=php + - PHP_FPM_SERVER_PORT=9000 + - PHP_FPM_TIMEOUT=180 + + volumes: + - $PWD:/var/www/default:rw + + labels: + - traefik.enable=true + - traefik.http.routers.espocrm.rule=Host(`localhost`) + - traefik.http.routers.espocrm.entrypoints=http + + # ------------------------------------------------------------ + # MySQL Database + # ------------------------------------------------------------ + mysql: + image: devilbox/mysql:mariadb-10.5 + container_name: mysql + hostname: mysql + + ports: + - "3${HTTP_PORT:-8080}:3306" + + environment: + - MYSQL_ROOT_PASSWORD + - MYSQL_PASSWORD + - MYSQL_ALLOW_EMPTY_PASSWORD=${MYSQL_ALLOW_EMPTY_PASSWORD:-yes} + + volumes: + - mysql:/var/lib/mysql:rw + + # ------------------------------------------------------------ + # Fake SMTP server + # ------------------------------------------------------------ + # maildev: + # image: maildev/maildev:latest + # container_name: maildev + # hostname: maildev + # restart: always + + # environment: + # - TZ=Europe/Warsaw + # - MAILDEV_WEB_PORT=1080 + # - MAILDEV_SMTP_PORT=25 + + # labels: + # - traefik.enable=true + # - traefik.http.routers.maildev.rule=Host(`mail.localhost`) + # - traefik.http.routers.maildev.entrypoints=http + # - traefik.http.routers.maildev.service=maildev-service + # - traefik.http.services.maildev-service.loadbalancer.server.port=1080 + + # ------------------------------------------------------------ + # Fake SMTP server + # ------------------------------------------------------------ + smtp4dev: + image: rnwood/smtp4dev:v3 + container_name: smtp4dev + hostname: smtp4dev + restart: always + + environment: + - ServerOptions__HostName=smtp4dev + + labels: + - traefik.enable=true + - traefik.http.routers.smtp4dev.rule=Host(`mail.localhost`) + - traefik.http.routers.smtp4dev.entrypoints=http + - traefik.http.routers.smtp4dev.service=smtp4dev-service + - traefik.http.services.smtp4dev-service.loadbalancer.server.port=80 + + volumes: + - smtp4dev-data:/smtp4dev + + # ------------------------------------------------------------ + # phpMyAdmin + # ------------------------------------------------------------ + phpmyadmin: + image: phpmyadmin/phpmyadmin:latest + container_name: phpmyadmin + restart: always + + environment: + - PMA_HOST=mysql + - PMA_USER=root + - PMA_PASSWORD= + + labels: + - traefik.enable=true + - traefik.http.routers.phpmyadmin.rule=Host(`pma.localhost`) + - traefik.http.routers.phpmyadmin.entrypoints=http + + depends_on: + - mysql + + # ----------------------------------------------------------------------------------------------- + # Ngrok + # ----------------------------------------------------------------------------------------------- + ngrok: + image: wernight/ngrok:latest + container_name: ngrok + + environment: + - NGROK_PORT=httpd:80 + - NGROK_REGION=${NGROK_REGION:-eu} + - NGROK_AUTH=${NGROK_AUTH:-} + + labels: + - traefik.enable=true + - traefik.http.routers.ngrok.rule=Host(`ngrok.localhost`) + - traefik.http.routers.ngrok.entrypoints=http + - traefik.http.services.ngrok.loadbalancer.server.port=4040 + + depends_on: + - espocrm + +volumes: + mysql: null + smtp4dev-data: null diff --git a/ecs.php b/ecs.php index e5228b0..a6ae5a8 100644 --- a/ecs.php +++ b/ecs.php @@ -2,64 +2,13 @@ declare(strict_types=1); -use PhpCsFixer\Fixer\ClassNotation\ClassAttributesSeparationFixer; -use PhpCsFixer\Fixer\ClassNotation\ClassDefinitionFixer; -use PhpCsFixer\Fixer\ClassNotation\OrderedClassElementsFixer; -use PhpCsFixer\Fixer\Comment\HeaderCommentFixer; -use PhpCsFixer\Fixer\ControlStructure\NoUnneededCurlyBracesFixer; -use PhpCsFixer\Fixer\ControlStructure\NoUselessElseFixer; -use PhpCsFixer\Fixer\Operator\ConcatSpaceFixer; -use PhpCsFixer\Fixer\ReturnNotation\NoUselessReturnFixer; -use PhpCsFixer\Fixer\StringNotation\SingleQuoteFixer; -use PhpCsFixer\Fixer\Whitespace\MethodChainingIndentationFixer; -use PhpCsFixer\Fixer\Whitespace\NoExtraBlankLinesFixer; -use PhpCsFixer\Fixer\Whitespace\NoWhitespaceInBlankLineFixer; -use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; -use Symplify\EasyCodingStandard\ValueObject\Option; -use Symplify\EasyCodingStandard\ValueObject\Set\SetList; +use \Symplify\EasyCodingStandard\Config\ECSConfig; +use \Dubas\EspoDevLib\ValueObject\Set\SetList; -return static function (ContainerConfigurator $containerConfigurator): void { - $parameters = $containerConfigurator->parameters(); - $parameters->set(Option::PATHS, [ - __DIR__ . '/ecs.php', - __DIR__ . '/rector.php', - __DIR__ . '/src', - __DIR__ . '/tests', - ]); - $parameters->set(Option::SKIP, [ - __DIR__ . '/vendor', - ]); - $parameters->set(Option::SETS, [ - SetList::ARRAY, - SetList::CLEAN_CODE, - SetList::PSR_12, - ]); +return static function (ECSConfig $ecsConfig): void { + $ecsConfig->paths([__DIR__ . '/src', __DIR__ . '/tests']); - $services = $containerConfigurator->services(); - $services->set(MethodChainingIndentationFixer::class); - $services->set(ConcatSpaceFixer::class) - ->call('configure', [[ - 'spacing' => 'one', - ]]); - $services->set(ClassAttributesSeparationFixer::class); - $services->set(ClassDefinitionFixer::class) - ->call('configure', [[ - 'multi_line_extends_each_single_line' => true, - 'single_item_single_line' => true, - ]]); - $services->set(NoUnneededCurlyBracesFixer::class); - $services->set(NoUselessElseFixer::class); - $services->set(NoUselessReturnFixer::class); - $services->set(SingleQuoteFixer::class); - $services->set(OrderedClassElementsFixer::class); - $services->set(NoExtraBlankLinesFixer::class) - ->call('configure', [[ - 'tokens' => ['use'], - ]]); - $services->set(NoWhitespaceInBlankLineFixer::class); - $services->set(HeaderCommentFixer::class) - ->call('configure', [[ - 'header' => file_get_contents(__DIR__ . '/NOTICE'), - 'location' => 'after_open', - ]]); + $ecsConfig->sets([ + SetList::ESPOCRM, + ]); }; diff --git a/extension.json b/extension.json index aa7f2dd..2af783c 100644 --- a/extension.json +++ b/extension.json @@ -1,14 +1,18 @@ { "module": "DubasLightTheme", - "name": "Dubas Light Theme", - "description": "More modern theme adjusted by dubas.pro. Paid support available through email contact@devcrm.it.", - "author": "DUBAS - contact@dubas.pro", + "name": "Dubas Theme", + "description": "More modern theme adjusted by dubas.pro. Paid support available through email contact@devcrm.it. [☢️Repo](https://github.com/dubas-pro/ext-light-theme)", + "author": "DUBAS S.C. - contact@dubas.pro", + "authors": [ + "Arkadiy Asuratov", + "Emil Dubielecki" + ], "acceptableVersions": [ - ">=6.1.0" + ">=7.1.0" ], "php": [ ">=7.4" ], - "skipBackup": true, + "releaseDate": "2022-05-18", "checkVersionUrl": "https://devcrm.it" } diff --git a/frontend/less/dubas-light/custom.less b/frontend/less/dubas-light/custom.less new file mode 100644 index 0000000..e780641 --- /dev/null +++ b/frontend/less/dubas-light/custom.less @@ -0,0 +1,158 @@ +a:focus, a:hover { + color: #000; + text-decoration: none; +} + +@media screen and (min-width:768px) { + #navbar .navbar .navbar-right { + background-color: #d7dde4 + } +} + +body #navbar .navbar-right, +body.minimized.side-menu-opened #navbar .navbar-right { + bottom: 20px; + position: fixed; + top: 0; + left: 0; + height: 70px; + width: 100%; + background-color: #f3f3f3; + margin-left: 210px; + padding-right: 210px +} + +body #navbar ul.tabs li.tab>a, +body.minimized.side-menu-opened #navbar ul.tabs li.tab>a { + padding-left: 12px; + padding-right: 20px; + margin-top: 8px; + margin-bottom: 8px; +} + +#navbar .navbar .navbar-form.global-search-container { + padding-left: 0; + padding-right: 0; + margin-top: 20px; +} + +body #navbar .navbar-right .quick-create-container, +body.minimized.side-menu-opened #navbar .navbar-right .quick-create-container { + position: fixed; + top: 0; + right: 34px; + width: 34px; + margin-top: 20px; +} + +body #navbar .navbar-right .menu-container, +body.minimized.side-menu-opened #navbar .navbar-right .menu-container { + position: fixed; + top: 0; + right: 0; + width: 34px; + margin-top: 20px; +} + +body #navbar .navbar-right .notifications-badge-container, +body.minimized.side-menu-opened #navbar .navbar-right .notifications-badge-container { + position: fixed; + top: 0; + right: 68px; + width: 34px; + margin-top: 20px; +} + +#navbar .navbar .navbar-right-container input.global-search-input { + width: 260px; + padding-bottom: 4px; + padding-top: 4px; + background-color: #d7dde4; + border: none; + box-shadow: none; + border-bottom: 1px #fff solid; +} + +div#main { + margin-top: 5%; +} + +body #navbar ul.tabs li.tab>a, +body.minimized.side-menu-opened #navbar ul.tabs li.tab>a { + padding-left: 12px; + padding-right: 20px; + margin-top: 8px; + margin-bottom: 8px; + +} + +body #navbar ul.tabs>li>a { + height: 45px; +} + +body #navbar ul.tabs li>a, +body.minimized.side-menu-opened #navbar ul.tabs li>a { + padding-top: 13px; + padding-bottom: 9px; + padding-left: 12px; + padding-right: 20px +} + +tr.list-row:hover { + background-color: #e8eced; +} + +.panel-title { + font-size: 15px; + line-height: 17px; + font-weight: normal; +} + +body>footer>p.credit { + margin: 0 +} + +body>footer>p.credit:after { + content: " designed by devcrm.it"; +} + +.dialog-record .modal-content>.modal-body { + background-color: #f3f3f3; +} + +@media screen and (min-width:768px) { + body #navbar .navbar-right>li.open>a, body.minimized.side-menu-opened #navbar .navbar-right>li.open>a { + // background-color: var(--navbar-link-active-bg); + background-color: #d7dde4; + color: #000; + } +} + +.navbar-inverse .navbar-nav>li>a { + color: #dfdfdf; +} + +.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover { + color: #fff; + background-color: transparent; +} + +* { + scrollbar-width: thin; +} + +/* Works on Chrome, Edge, and Safari */ +*::-webkit-scrollbar { + width: 8px; +} + +*::-webkit-scrollbar-thumb { + border-radius: 20px; + width: 8px; +} + +*::-webkit-scrollbar-thumb:hover { + background-color: @navbar-inverse-bg; + border-radius: 20px; + width: 8px; +} \ No newline at end of file diff --git a/frontend/less/dubas-light/iframe/main.less b/frontend/less/dubas-light/iframe/main.less new file mode 100644 index 0000000..d468a40 --- /dev/null +++ b/frontend/less/dubas-light/iframe/main.less @@ -0,0 +1,9 @@ +@import "../../../../site/frontend/less/espo/bootstrap/variables.less"; +@import "../../../../site/frontend/less/espo/value-variables.less"; +@import "../../../../site/frontend/less/espo/variables.less"; + +@import "../variables.less"; + +@import "../../../../site/frontend/less/espo/root-variables.less"; + +@import "../../../../site/frontend/less/espo/iframe/iframe.less"; diff --git a/frontend/less/dubas-light/main.less b/frontend/less/dubas-light/main.less new file mode 100644 index 0000000..ebb748e --- /dev/null +++ b/frontend/less/dubas-light/main.less @@ -0,0 +1,24 @@ +@import "../../../site/frontend/less/espo/init.less"; + +@import "../../../site/frontend/less/espo/value-variables.less"; +@import "../../../site/frontend/less/espo/variables.less"; +@import "../../../site/frontend/less/espo-vertical/variables.less"; +@import "../../../site/frontend/less/hazyblue-vertical/variables.less"; + +@import "../../../site/frontend/less/espo/mixins.less"; + +@import "../../../site/frontend/less/espo/root-variables.less"; +@import "../../../site/frontend/less/espo/misc.less"; +@import "../../../site/frontend/less/espo-vertical/layout.less"; +@import "../../../site/frontend/less/espo/custom.less"; +@import "../../../site/frontend/less/espo-vertical/custom.less"; +@import "../../../site/frontend/less/hazyblue-vertical/custom.less"; + +@import "variables.less"; +@import "custom.less"; + +@import "../../../site/frontend/less/espo/utilities.less"; + +body { + --theme-name: DubasLight; +} diff --git a/frontend/less/dubas-light/variables.less b/frontend/less/dubas-light/variables.less new file mode 100644 index 0000000..93a4a97 --- /dev/null +++ b/frontend/less/dubas-light/variables.less @@ -0,0 +1,22 @@ +@fa-font-path: "../../../../../fonts"; +@font-path: "../../../../../../client/fonts"; + +@brand-primary: #3575D3; +@brand-success: #4caf50; +@brand-warning: #F5DC50; +@brand-danger: #D22323; + +@text-color: #333; +@text-muted: #999; +@link-color: #3575d3; + +@navbar-inverse-color: #FFF; +@navbar-inverse-bg: #363635; +@navbar-inverse-link-color: #F7F7F7; +@navbar-inverse-link-hover-color: #fff; +@navbar-inverse-link-active-bg: @brand-primary; + +@brand-danger-5: #D22323; +@body-bg: #fff; + +@select-item-active-bg: #3575d3; \ No newline at end of file diff --git a/init.php b/init.php deleted file mode 100644 index 9221fa6..0000000 --- a/init.php +++ /dev/null @@ -1,55 +0,0 @@ -=1.0.12", + "grunt": "^1.4.1", + "grunt-contrib-cssmin": "^4.0.0", + "grunt-contrib-less": "^3.0.0" } }, "node_modules/@babel/code-frame": { @@ -33,20 +34,26 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", - "dev": true + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/highlight/node_modules/ansi-styles": { @@ -90,6 +97,15 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -112,15 +128,15 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", - "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", - "globals": "^12.1.0", + "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", @@ -131,29 +147,31 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, "dependencies": { - "type-fest": "^0.8.1" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.10.0" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true }, "node_modules/acorn": { "version": "7.4.1", @@ -168,9 +186,9 @@ } }, "node_modules/acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -192,18 +210,18 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=8" @@ -297,10 +315,28 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dependencies": { "safer-buffer": "~2.1.0" } @@ -308,7 +344,7 @@ "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "engines": { "node": ">=0.8" } @@ -323,14 +359,14 @@ } }, "node_modules/async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/at-least-node": { "version": "1.0.0", @@ -343,7 +379,7 @@ "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "engines": { "node": "*" } @@ -380,15 +416,15 @@ "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==", + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", "engines": { "node": ">=0.6" } @@ -396,7 +432,7 @@ "node_modules/binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" @@ -418,7 +454,7 @@ "node_modules/bluebird": { "version": "3.4.7", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" }, "node_modules/brace-expansion": { "version": "1.1.11", @@ -429,6 +465,18 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -455,7 +503,7 @@ "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { "node": "*" } @@ -471,7 +519,7 @@ "node_modules/buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", "engines": { "node": ">=0.2.0" } @@ -488,12 +536,12 @@ "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "node_modules/chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", "dependencies": { "traverse": ">=0.3.0 <0.4" }, @@ -502,9 +550,9 @@ } }, "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -517,6 +565,18 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -535,6 +595,15 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -592,6 +661,18 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -642,10 +723,19 @@ "node": ">=0.10" } }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -660,9 +750,9 @@ } }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "node_modules/delayed-stream": { @@ -673,6 +763,15 @@ "node": ">=0.4.0" } }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -685,6 +784,12 @@ "node": ">=6.0.0" } }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "node_modules/duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -755,38 +860,57 @@ "node": ">=8.6" } }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", - "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.1", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", + "glob-parent": "^5.1.2", "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", @@ -795,7 +919,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -804,7 +928,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -818,18 +942,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, "node_modules/eslint-plugin-header": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", @@ -839,27 +951,6 @@ "eslint": ">=7.7.0" } }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -955,9 +1046,9 @@ } }, "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { "node": ">=4.0" @@ -976,9 +1067,9 @@ } }, "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { "node": ">=4.0" @@ -1002,6 +1093,33 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -1020,12 +1138,6 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -1037,6 +1149,30 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -1049,6 +1185,71 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "dependencies": { + "glob": "~5.0.0" + }, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/findup-sync/node_modules/glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "dependencies": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -1063,11 +1264,32 @@ } }, "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1138,12 +1360,27 @@ "rimraf": "bin.js" } }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "node_modules/getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -1153,14 +1390,14 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -1183,10 +1420,52 @@ "node": ">= 6" } }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -1199,16 +1478,218 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grunt": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", + "dev": true, + "dependencies": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "bin": { + "grunt": "bin/grunt" + }, "engines": { - "node": ">=4" + "node": ">=8" + } + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-cli/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt-contrib-cssmin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz", + "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "clean-css": "^5.0.1", + "maxmin": "^3.0.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/grunt-contrib-less": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-3.0.0.tgz", + "integrity": "sha512-fBB8MUDCo5EgT7WdOVQnZq4GF+XCeFdnkhaxI7uepp8P973sH1jdodjF87c6d9WSHKgArJAGP5JEtthhdKVovg==", + "dev": true, + "dependencies": { + "async": "^3.2.0", + "chalk": "^4.1.0", + "less": "^4.1.1", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "dependencies": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "dependencies": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/grunt/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/grunt/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "engines": { + "node": ">=4" } }, "node_modules/har-validator": { @@ -1224,6 +1705,18 @@ "node": ">=6" } }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1233,6 +1726,27 @@ "node": ">=8" } }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -1247,6 +1761,18 @@ "npm": ">=1.3.7" } }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -1275,6 +1801,19 @@ "node": ">= 4" } }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -1314,6 +1853,43 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1333,9 +1909,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { "is-extglob": "^2.1.1" @@ -1344,11 +1920,71 @@ "node": ">=0.10.0" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1360,6 +1996,15 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -1390,9 +2035,9 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -1422,23 +2067,32 @@ } }, "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dependencies": { "readable-stream": "^2.0.5" }, @@ -1473,6 +2127,32 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "source-map": "~0.6.0" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -1486,6 +2166,40 @@ "node": ">= 0.8.0" } }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/liftup/node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/listenercount": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", @@ -1497,12 +2211,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", @@ -1523,6 +2231,12 @@ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -1546,29 +2260,118 @@ "node": ">=10" } }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/maxmin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz", + "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "figures": "^3.2.0", + "gzip-size": "^5.1.1", + "pretty-bytes": "^5.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "mime-db": "1.47.0" + "mime-db": "1.52.0" }, "engines": { "node": ">= 0.6" } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -1577,16 +2380,16 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" @@ -1651,6 +2454,46 @@ "ncp": "bin/ncp" } }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1667,6 +2510,46 @@ "node": "*" } }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1692,6 +2575,34 @@ "node": ">= 0.8.0" } }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1704,6 +2615,38 @@ "node": ">=6" } }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -1721,11 +2664,59 @@ "node": ">=8" } }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -1735,28 +2726,16 @@ "node": ">= 0.8.0" } }, - "node_modules/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" + "node": ">=6" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/process-nextick-args": { @@ -1773,6 +2752,13 @@ "node": ">=0.4.0" } }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, "node_modules/psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -1787,9 +2773,9 @@ } }, "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "engines": { "node": ">=0.6" } @@ -1807,10 +2793,22 @@ "node": ">= 6" } }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, "engines": { "node": ">=8" @@ -1859,6 +2857,36 @@ "node": ">=0.10.0" } }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -1907,10 +2935,17 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -1965,6 +3000,15 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -1972,9 +3016,9 @@ "dev": true }, "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -2004,26 +3048,26 @@ } }, "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -2053,27 +3097,38 @@ "node": ">=8" } }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "dependencies": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=10.0.0" } }, "node_modules/table/node_modules/ajv": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz", - "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -2113,6 +3168,18 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -2133,6 +3200,12 @@ "node": "*" } }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -2173,6 +3246,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore.string": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", + "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", + "dev": true, + "dependencies": { + "sprintf-js": "^1.1.1", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/underscore.string/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, "node_modules/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -2242,6 +3343,7 @@ "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "bin": { "uuid": "bin/uuid" } @@ -2252,6 +3354,18 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -2325,18 +3439,18 @@ } }, "@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true }, "@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.0", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -2376,6 +3490,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -2394,39 +3514,45 @@ } }, "@eslint/eslintrc": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.1.tgz", - "integrity": "sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", - "globals": "^12.1.0", + "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, "acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -2434,9 +3560,9 @@ "dev": true }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, "requires": {} }, @@ -2452,15 +3578,15 @@ } }, "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -2541,10 +3667,22 @@ "sprintf-js": "~1.0.2" } }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "requires": { "safer-buffer": "~2.1.0" } @@ -2552,7 +3690,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==" }, "astral-regex": { "version": "2.0.0", @@ -2561,14 +3699,14 @@ "dev": true }, "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "at-least-node": { "version": "1.0.0", @@ -2578,7 +3716,7 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==" }, "aws4": { "version": "1.11.0", @@ -2598,20 +3736,20 @@ "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "requires": { "tweetnacl": "^0.14.3" } }, "big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + "version": "1.6.51", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", + "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" }, "binary": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", "requires": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" @@ -2630,7 +3768,7 @@ "bluebird": { "version": "3.4.7", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", - "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==" }, "brace-expansion": { "version": "1.1.11", @@ -2641,6 +3779,15 @@ "concat-map": "0.0.1" } }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -2653,7 +3800,7 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" }, "buffer-indexof-polyfill": { "version": "1.0.2", @@ -2663,7 +3810,7 @@ "buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=" + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==" }, "callsites": { "version": "3.1.0", @@ -2674,26 +3821,35 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==" }, "chainsaw": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", "requires": { "traverse": ">=0.3.0 <0.4" } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -2709,6 +3865,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2762,6 +3924,15 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "requires": { + "is-what": "^3.14.1" + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2803,19 +3974,25 @@ "assert-plus": "^1.0.0" } }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "delayed-stream": { @@ -2823,6 +4000,12 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2832,6 +4015,12 @@ "esutils": "^2.0.2" } }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -2901,35 +4090,48 @@ "ansi-colors": "^4.1.1" } }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "eslint": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.26.0.tgz", - "integrity": "sha512-4R1ieRf52/izcZE7AlLy56uIHHDLT74Yzz2Iv2l6kDaYvEu9x+wMB5dZArVL8SYGXSYV2YAg70FcW5Y5nGGNIg==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.1", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", + "glob-parent": "^5.1.2", "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", @@ -2938,7 +4140,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.21", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -2947,18 +4149,11 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" } }, - "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "requires": {} - }, "eslint-plugin-header": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/eslint-plugin-header/-/eslint-plugin-header-3.1.1.tgz", @@ -2966,15 +4161,6 @@ "dev": true, "requires": {} }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -3043,9 +4229,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -3060,9 +4246,9 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -3079,6 +4265,27 @@ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -3094,12 +4301,6 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -3111,6 +4312,23 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + } + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -3120,6 +4338,58 @@ "flat-cache": "^3.0.4" } }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "findup-sync": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", + "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", + "dev": true, + "requires": { + "glob": "~5.0.0" + }, + "dependencies": { + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -3131,11 +4401,26 @@ } }, "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -3193,12 +4478,24 @@ } } }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -3208,40 +4505,230 @@ } }, "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "grunt": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.5.3.tgz", + "integrity": "sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==", + "dev": true, + "requires": { + "dateformat": "~3.0.3", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~0.3.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.4.13", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "mkdirp": "~1.0.4", + "nopt": "~3.0.6", + "rimraf": "~3.0.2" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "requires": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "dependencies": { + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + } + } + }, + "grunt-contrib-cssmin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz", + "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "clean-css": "^5.0.1", + "maxmin": "^3.0.0" + } + }, + "grunt-contrib-less": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-less/-/grunt-contrib-less-3.0.0.tgz", + "integrity": "sha512-fBB8MUDCo5EgT7WdOVQnZq4GF+XCeFdnkhaxI7uepp8P973sH1jdodjF87c6d9WSHKgArJAGP5JEtthhdKVovg==", + "dev": true, + "requires": { + "async": "^3.2.0", + "chalk": "^4.1.0", + "less": "^4.1.1", + "lodash": "^4.17.21" + } + }, + "grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true + }, + "grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "requires": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + } + }, + "grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "chalk": "~4.1.0", + "lodash": "~4.17.19" } }, - "globals": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" } }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } }, "har-schema": { "version": "2.0.0", @@ -3257,12 +4744,36 @@ "har-schema": "^2.0.0" } }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", @@ -3273,6 +4784,15 @@ "sshpk": "^1.7.0" } }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -3284,6 +4804,13 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -3314,6 +4841,37 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -3327,19 +4885,64 @@ "dev": true }, "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -3351,6 +4954,12 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -3378,9 +4987,9 @@ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "json-schema-traverse": { "version": "0.4.1", @@ -3408,20 +5017,26 @@ } }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "requires": { "readable-stream": "^2.0.5" }, @@ -3455,6 +5070,24 @@ } } }, + "less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + } + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -3465,6 +5098,36 @@ "type-check": "~0.4.0" } }, + "liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "requires": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "dependencies": { + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + } + } + }, "listenercount": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", @@ -3476,12 +5139,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, "lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", @@ -3502,6 +5159,12 @@ "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -3522,38 +5185,102 @@ "yallist": "^4.0.0" } }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "maxmin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz", + "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "figures": "^3.2.0", + "gzip-size": "^5.1.1", + "pretty-bytes": "^5.3.0" + } + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, "mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.47.0" + "mime-db": "1.52.0" } }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" } }, "ms": { @@ -3605,6 +5332,39 @@ "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=" }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -3615,6 +5375,37 @@ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -3637,6 +5428,28 @@ "word-wrap": "^1.2.3" } }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -3646,6 +5459,29 @@ "callsites": "^3.0.0" } }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -3657,32 +5493,56 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, - "prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -3694,6 +5554,13 @@ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, "psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", @@ -3705,9 +5572,9 @@ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" }, "readable-stream": { "version": "3.6.0", @@ -3719,10 +5586,19 @@ "util-deprecate": "^1.0.1" } }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, "request": { @@ -3758,6 +5634,27 @@ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3783,10 +5680,17 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -3823,6 +5727,12 @@ "is-fullwidth-code-point": "^3.0.0" } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -3830,9 +5740,9 @@ "dev": true }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -3854,23 +5764,23 @@ } }, "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "strip-json-comments": { @@ -3888,24 +5798,29 @@ "has-flag": "^4.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "dev": true, "requires": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "dependencies": { "ajv": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.4.0.tgz", - "integrity": "sha512-7QD2l6+KBSLwf+7MuYocbWvRPdOu63/trReTLu2KFwkgctnub1auoF+Y1WYcm09CTM7quuscrzqmASaLHC/K4Q==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -3940,6 +5855,15 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -3954,6 +5878,12 @@ "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=" }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", + "dev": true + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -3982,6 +5912,30 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore.string": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", + "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", + "dev": true, + "requires": { + "sprintf-js": "^1.1.1", + "util-deprecate": "^1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -4057,6 +6011,15 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", diff --git a/package.json b/package.json index 03ce04a..e406466 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "name": "espocrm-ext-dubas-light-theme", - "version": "0.0.6", + "version": "1.0.0", + "packageManager": "pnpm@7.0.1", "description": "", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "eslint:fix": "eslint --fix src/**/src/**/*.js" }, - "author": "DUBAS - contact@dubas.pro", + "author": "DUBAS S.C. - contact@dubas.pro", "license": "GPL-3.0", "dependencies": { "archiver": "^4.0.1", @@ -17,9 +18,10 @@ }, "devDependencies": { "eslint": "^7.25.0", - "eslint-config-prettier": "^8.3.0", "eslint-plugin-header": "^3.1.1", - "eslint-plugin-prettier": "^3.4.0", - "prettier": "^2.2.1" + "fstream": ">=1.0.12", + "grunt": "^1.4.1", + "grunt-contrib-cssmin": "^4.0.0", + "grunt-contrib-less": "^3.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..5a8907c --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2068 @@ +lockfileVersion: 5.4 + +specifiers: + archiver: ^4.0.1 + eslint: ^7.25.0 + eslint-plugin-header: ^3.1.1 + fs-extra: ^9.0.0 + fstream: '>=1.0.12' + grunt: ^1.4.1 + grunt-contrib-cssmin: ^4.0.0 + grunt-contrib-less: ^3.0.0 + mv: ^2.1.1 + request: ^2.88.2 + unzipper: ^0.10.11 + +dependencies: + archiver: 4.0.2 + fs-extra: 9.1.0 + mv: 2.1.1 + request: 2.88.2 + unzipper: 0.10.11 + +devDependencies: + eslint: 7.32.0 + eslint-plugin-header: 3.1.1_eslint@7.32.0 + fstream: 1.0.12 + grunt: 1.5.3 + grunt-contrib-cssmin: 4.0.0 + grunt-contrib-less: 3.0.0 + +packages: + + /@babel/code-frame/7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.17.12 + dev: true + + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/highlight/7.17.12: + resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.16.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 13.15.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /abbrev/1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /acorn-jsx/5.3.2_acorn@7.4.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + /ajv/8.11.0: + resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-colors/4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /archiver-utils/2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.10 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.7 + dev: false + + /archiver/4.0.2: + resolution: {integrity: sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==} + engines: {node: '>= 8'} + dependencies: + archiver-utils: 2.1.0 + async: 3.2.3 + buffer-crc32: 0.2.13 + glob: 7.2.3 + readable-stream: 3.6.0 + tar-stream: 2.2.0 + zip-stream: 3.0.1 + dev: false + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-each/1.0.1: + resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} + engines: {node: '>=0.10.0'} + dev: true + + /array-slice/1.1.0: + resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} + engines: {node: '>=0.10.0'} + dev: true + + /asn1/0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /assert-plus/1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + dev: false + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async/3.2.3: + resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} + + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /at-least-node/1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: false + + /aws-sign2/0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + dev: false + + /aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: false + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + dependencies: + tweetnacl: 0.14.5 + dev: false + + /big-integer/1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: false + + /binary/0.3.0: + resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} + dependencies: + buffers: 0.1.1 + chainsaw: 0.1.0 + dev: false + + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /bluebird/3.4.7: + resolution: {integrity: sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==} + dev: false + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: false + + /buffer-indexof-polyfill/1.0.2: + resolution: {integrity: sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==} + engines: {node: '>=0.10'} + dev: false + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /buffers/0.1.1: + resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==} + engines: {node: '>=0.2.0'} + dev: false + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /caseless/0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + dev: false + + /chainsaw/0.1.0: + resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==} + dependencies: + traverse: 0.3.9 + dev: false + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /clean-css/5.3.0: + resolution: {integrity: sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==} + engines: {node: '>= 10.0'} + dependencies: + source-map: 0.6.1 + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colors/1.1.2: + resolution: {integrity: sha1-FopHAXVran9RoSzgyXv6KMCE7WM=} + engines: {node: '>=0.1.90'} + dev: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + + /compress-commons/3.0.0: + resolution: {integrity: sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==} + engines: {node: '>= 8'} + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 3.0.1 + normalize-path: 3.0.0 + readable-stream: 2.3.7 + dev: false + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + + /copy-anything/2.0.6: + resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} + dependencies: + is-what: 3.14.1 + dev: true + + /core-util-is/1.0.2: + resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} + dev: false + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /crc/3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + dependencies: + buffer: 5.7.1 + dev: false + + /crc32-stream/3.0.1: + resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} + engines: {node: '>= 6.9.0'} + dependencies: + crc: 3.8.0 + readable-stream: 3.6.0 + dev: false + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /dashdash/1.14.1: + resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: false + + /dateformat/3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + dev: true + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + optional: true + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /delayed-stream/1.0.0: + resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + engines: {node: '>=0.4.0'} + dev: false + + /detect-file/1.0.0: + resolution: {integrity: sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=} + engines: {node: '>=0.10.0'} + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /duplexer2/0.1.4: + resolution: {integrity: sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=} + dependencies: + readable-stream: 2.3.7 + dev: false + + /ecc-jsbn/0.1.2: + resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + + /errno/0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + requiresBuild: true + dependencies: + prr: 1.0.1 + dev: true + optional: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-plugin-header/3.1.1_eslint@7.32.0: + resolution: {integrity: sha512-9vlKxuJ4qf793CmeeSrZUvVClw6amtpghq3CuWcB5cUNnWHQhgcqy5eF8oVKFk1G3Y/CbchGfEaw3wiIJaNmVg==} + peerDependencies: + eslint: '>=7.7.0' + dependencies: + eslint: 7.32.0 + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint/7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.15.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.3.7 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.0 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter2/0.4.14: + resolution: {integrity: sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=} + dev: true + + /exit/0.1.2: + resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + engines: {node: '>= 0.8.0'} + dev: true + + /expand-tilde/2.0.2: + resolution: {integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=} + engines: {node: '>=0.10.0'} + dependencies: + homedir-polyfill: 1.0.3 + dev: true + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + /extsprintf/1.3.0: + resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} + engines: {'0': node >=0.6.0} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true + + /figures/3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /findup-sync/0.3.0: + resolution: {integrity: sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=} + engines: {node: '>= 0.6.0'} + dependencies: + glob: 5.0.15 + dev: true + + /findup-sync/4.0.0: + resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} + engines: {node: '>= 8'} + dependencies: + detect-file: 1.0.0 + is-glob: 4.0.3 + micromatch: 4.0.5 + resolve-dir: 1.0.1 + dev: true + + /fined/1.2.0: + resolution: {integrity: sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==} + engines: {node: '>= 0.10'} + dependencies: + expand-tilde: 2.0.2 + is-plain-object: 2.0.4 + object.defaults: 1.1.0 + object.pick: 1.3.0 + parse-filepath: 1.0.2 + dev: true + + /flagged-respawn/1.0.1: + resolution: {integrity: sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==} + engines: {node: '>= 0.10'} + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.5 + rimraf: 3.0.2 + dev: true + + /flatted/3.2.5: + resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + dev: true + + /for-in/1.0.2: + resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} + engines: {node: '>=0.10.0'} + dev: true + + /for-own/1.0.0: + resolution: {integrity: sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=} + engines: {node: '>=0.10.0'} + dependencies: + for-in: 1.0.2 + dev: true + + /forever-agent/0.6.1: + resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} + dev: false + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /fs-constants/1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + + /fs-extra/9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: false + + /fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + + /fstream/1.0.12: + resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} + engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.10 + inherits: 2.0.4 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: true + + /getobject/1.0.2: + resolution: {integrity: sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==} + engines: {node: '>=10'} + dev: true + + /getpass/0.1.7: + resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} + dependencies: + assert-plus: 1.0.0 + dev: false + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob/5.0.15: + resolution: {integrity: sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=} + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.8 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob/6.0.4: + resolution: {integrity: sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=} + dependencies: + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.8 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /global-modules/1.0.0: + resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} + engines: {node: '>=0.10.0'} + dependencies: + global-prefix: 1.0.2 + is-windows: 1.0.2 + resolve-dir: 1.0.1 + dev: true + + /global-prefix/1.0.2: + resolution: {integrity: sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=} + engines: {node: '>=0.10.0'} + dependencies: + expand-tilde: 2.0.2 + homedir-polyfill: 1.0.3 + ini: 1.3.8 + is-windows: 1.0.2 + which: 1.3.1 + dev: true + + /globals/13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + /grunt-cli/1.4.3: + resolution: {integrity: sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + grunt-known-options: 2.0.0 + interpret: 1.1.0 + liftup: 3.0.1 + nopt: 4.0.3 + v8flags: 3.2.0 + dev: true + + /grunt-contrib-cssmin/4.0.0: + resolution: {integrity: sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==} + engines: {node: '>=10.0'} + dependencies: + chalk: 4.1.2 + clean-css: 5.3.0 + maxmin: 3.0.0 + dev: true + + /grunt-contrib-less/3.0.0: + resolution: {integrity: sha512-fBB8MUDCo5EgT7WdOVQnZq4GF+XCeFdnkhaxI7uepp8P973sH1jdodjF87c6d9WSHKgArJAGP5JEtthhdKVovg==} + engines: {node: '>=10'} + dependencies: + async: 3.2.3 + chalk: 4.1.2 + less: 4.1.2 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /grunt-known-options/2.0.0: + resolution: {integrity: sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==} + engines: {node: '>=0.10.0'} + dev: true + + /grunt-legacy-log-utils/2.1.0: + resolution: {integrity: sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + dev: true + + /grunt-legacy-log/3.0.0: + resolution: {integrity: sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==} + engines: {node: '>= 0.10.0'} + dependencies: + colors: 1.1.2 + grunt-legacy-log-utils: 2.1.0 + hooker: 0.2.3 + lodash: 4.17.21 + dev: true + + /grunt-legacy-util/2.0.1: + resolution: {integrity: sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==} + engines: {node: '>=10'} + dependencies: + async: 3.2.3 + exit: 0.1.2 + getobject: 1.0.2 + hooker: 0.2.3 + lodash: 4.17.21 + underscore.string: 3.3.6 + which: 2.0.2 + dev: true + + /grunt/1.5.3: + resolution: {integrity: sha512-mKwmo4X2d8/4c/BmcOETHek675uOqw0RuA/zy12jaspWqvTp4+ZeQF1W+OTpcbncnaBsfbQJ6l0l4j+Sn/GmaQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dateformat: 3.0.3 + eventemitter2: 0.4.14 + exit: 0.1.2 + findup-sync: 0.3.0 + glob: 7.1.7 + grunt-cli: 1.4.3 + grunt-known-options: 2.0.0 + grunt-legacy-log: 3.0.0 + grunt-legacy-util: 2.0.1 + iconv-lite: 0.4.24 + js-yaml: 3.14.1 + minimatch: 3.0.8 + mkdirp: 1.0.4 + nopt: 3.0.6 + rimraf: 3.0.2 + dev: true + + /gzip-size/5.1.1: + resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} + engines: {node: '>=6'} + dependencies: + duplexer: 0.1.2 + pify: 4.0.1 + dev: true + + /har-schema/2.0.0: + resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} + engines: {node: '>=4'} + dev: false + + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: false + + /has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /homedir-polyfill/1.0.3: + resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} + engines: {node: '>=0.10.0'} + dependencies: + parse-passwd: 1.0.0 + dev: true + + /hooker/0.2.3: + resolution: {integrity: sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=} + dev: true + + /http-signature/1.2.0: + resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: false + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /image-size/0.5.5: + resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=} + engines: {node: '>=0.10.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + engines: {node: '>=0.8.19'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /interpret/1.1.0: + resolution: {integrity: sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=} + dev: true + + /is-absolute/1.0.0: + resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} + engines: {node: '>=0.10.0'} + dependencies: + is-relative: 1.0.0 + is-windows: 1.0.2 + dev: true + + /is-core-module/2.9.0: + resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-plain-object/2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-relative/1.0.0: + resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} + engines: {node: '>=0.10.0'} + dependencies: + is-unc-path: 1.0.0 + dev: true + + /is-typedarray/1.0.0: + resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} + dev: false + + /is-unc-path/1.0.0: + resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} + engines: {node: '>=0.10.0'} + dependencies: + unc-path-regex: 0.1.2 + dev: true + + /is-what/3.14.1: + resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} + dev: true + + /is-windows/1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + dev: true + + /isobject/3.0.1: + resolution: {integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8=} + engines: {node: '>=0.10.0'} + dev: true + + /isstream/0.1.2: + resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} + dev: false + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsbn/0.1.1: + resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} + dev: false + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + dev: false + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: true + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} + dev: false + + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.10 + dev: false + + /jsprim/1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: false + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /lazystream/1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.7 + dev: false + + /less/4.1.2: + resolution: {integrity: sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + copy-anything: 2.0.6 + parse-node-version: 1.0.1 + tslib: 2.4.0 + optionalDependencies: + errno: 0.1.8 + graceful-fs: 4.2.10 + image-size: 0.5.5 + make-dir: 2.1.0 + mime: 1.6.0 + needle: 2.9.1 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /liftup/3.0.1: + resolution: {integrity: sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==} + engines: {node: '>=10'} + dependencies: + extend: 3.0.2 + findup-sync: 4.0.0 + fined: 1.2.0 + flagged-respawn: 1.0.1 + is-plain-object: 2.0.4 + object.map: 1.0.1 + rechoir: 0.7.1 + resolve: 1.22.0 + dev: true + + /listenercount/1.0.1: + resolution: {integrity: sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=} + dev: false + + /lodash.defaults/4.2.0: + resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} + dev: false + + /lodash.difference/4.5.0: + resolution: {integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=} + dev: false + + /lodash.flatten/4.4.0: + resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} + dev: false + + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} + dev: false + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.truncate/4.4.2: + resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + dev: true + + /lodash.union/4.6.0: + resolution: {integrity: sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=} + dev: false + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /make-dir/2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + requiresBuild: true + dependencies: + pify: 4.0.1 + semver: 5.7.1 + dev: true + optional: true + + /make-iterator/1.0.1: + resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} + engines: {node: '>=0.10.0'} + dependencies: + kind-of: 6.0.3 + dev: true + + /map-cache/0.2.2: + resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=} + engines: {node: '>=0.10.0'} + dev: true + + /maxmin/3.0.0: + resolution: {integrity: sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + figures: 3.2.0 + gzip-size: 5.1.1 + pretty-bytes: 5.6.0 + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /mime/1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + requiresBuild: true + dev: true + optional: true + + /minimatch/3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimist/1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + + /mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.6 + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + optional: true + + /mv/2.1.1: + resolution: {integrity: sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=} + engines: {node: '>=0.8.0'} + dependencies: + mkdirp: 0.5.6 + ncp: 2.0.0 + rimraf: 2.4.5 + dev: false + + /natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + dev: true + + /ncp/2.0.0: + resolution: {integrity: sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=} + hasBin: true + dev: false + + /needle/2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + requiresBuild: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + dev: true + optional: true + + /nopt/3.0.6: + resolution: {integrity: sha1-xkZdvwirzU2zWTF/eaxopkayj/k=} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /nopt/4.0.3: + resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + osenv: 0.1.5 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + dev: false + + /object.defaults/1.1.0: + resolution: {integrity: sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=} + engines: {node: '>=0.10.0'} + dependencies: + array-each: 1.0.1 + array-slice: 1.1.0 + for-own: 1.0.0 + isobject: 3.0.1 + dev: true + + /object.map/1.0.1: + resolution: {integrity: sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=} + engines: {node: '>=0.10.0'} + dependencies: + for-own: 1.0.0 + make-iterator: 1.0.1 + dev: true + + /object.pick/1.3.0: + resolution: {integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + dependencies: + wrappy: 1.0.2 + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /os-homedir/1.0.2: + resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} + engines: {node: '>=0.10.0'} + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + engines: {node: '>=0.10.0'} + dev: true + + /osenv/0.1.5: + resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} + dependencies: + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-filepath/1.0.2: + resolution: {integrity: sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=} + engines: {node: '>=0.8'} + dependencies: + is-absolute: 1.0.0 + map-cache: 0.2.2 + path-root: 0.1.1 + dev: true + + /parse-node-version/1.0.1: + resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} + engines: {node: '>= 0.10'} + dev: true + + /parse-passwd/1.0.0: + resolution: {integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=} + engines: {node: '>=0.10.0'} + dev: true + + /path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + engines: {node: '>=0.10.0'} + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-root-regex/0.1.2: + resolution: {integrity: sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=} + engines: {node: '>=0.10.0'} + dev: true + + /path-root/0.1.1: + resolution: {integrity: sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=} + engines: {node: '>=0.10.0'} + dependencies: + path-root-regex: 0.1.2 + dev: true + + /performance-now/2.1.0: + resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} + dev: false + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: true + + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: false + + /progress/2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /prr/1.0.1: + resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=} + dev: true + optional: true + + /psl/1.8.0: + resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} + dev: false + + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + + /qs/6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + dev: false + + /readable-stream/2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: false + + /readable-stream/3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /rechoir/0.7.1: + resolution: {integrity: sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==} + engines: {node: '>= 0.10'} + dependencies: + resolve: 1.22.0 + dev: true + + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /request/2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.11.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: false + + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /resolve-dir/1.0.1: + resolution: {integrity: sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=} + engines: {node: '>=0.10.0'} + dependencies: + expand-tilde: 2.0.2 + global-modules: 1.0.0 + dev: true + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve/1.22.0: + resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + hasBin: true + dependencies: + is-core-module: 2.9.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /rimraf/2.4.5: + resolution: {integrity: sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=} + hasBin: true + dependencies: + glob: 6.0.4 + dev: false + + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + dependencies: + glob: 7.2.3 + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.1.7 + dev: true + + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + /sax/1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + dev: true + optional: true + + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + optional: true + + /semver/7.3.7: + resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /setimmediate/1.0.5: + resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=} + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /sprintf-js/1.0.3: + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + dev: true + + /sprintf-js/1.1.2: + resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} + dev: true + + /sshpk/1.17.0: + resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: false + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: false + + /string_decoder/1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /table/6.8.0: + resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.11.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /tar-stream/2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: false + + /text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + dev: true + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + dependencies: + psl: 1.8.0 + punycode: 2.1.1 + dev: false + + /traverse/0.3.9: + resolution: {integrity: sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=} + dev: false + + /tslib/2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + dev: true + + /tunnel-agent/0.6.0: + resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /tweetnacl/0.14.5: + resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} + dev: false + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /unc-path-regex/0.1.2: + resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=} + engines: {node: '>=0.10.0'} + dev: true + + /underscore.string/3.3.6: + resolution: {integrity: sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==} + dependencies: + sprintf-js: 1.1.2 + util-deprecate: 1.0.2 + dev: true + + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: false + + /unzipper/0.10.11: + resolution: {integrity: sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==} + dependencies: + big-integer: 1.6.51 + binary: 0.3.0 + bluebird: 3.4.7 + buffer-indexof-polyfill: 1.0.2 + duplexer2: 0.1.4 + fstream: 1.0.12 + graceful-fs: 4.2.10 + listenercount: 1.0.1 + readable-stream: 2.3.7 + setimmediate: 1.0.5 + dev: false + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.1.1 + + /util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + + /uuid/3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: false + + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /v8flags/3.2.0: + resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} + engines: {node: '>= 0.10'} + dependencies: + homedir-polyfill: 1.0.3 + dev: true + + /verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: false + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrappy/1.0.2: + resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /zip-stream/3.0.1: + resolution: {integrity: sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==} + engines: {node: '>= 8'} + dependencies: + archiver-utils: 2.1.0 + compress-commons: 3.0.0 + readable-stream: 3.6.0 + dev: false diff --git a/rector.php b/rector.php index fa1d119..9e93643 100644 --- a/rector.php +++ b/rector.php @@ -2,20 +2,26 @@ declare(strict_types=1); -use Rector\CodingStyle\Rector\FuncCall\PreslashSimpleFunctionRector; use Rector\CodingStyle\Rector\If_\NullableCompareToNullRector; use Rector\Core\Configuration\Option; -use Rector\Php74\Rector\Assign\NullCoalescingOperatorRector; -use Rector\Php74\Rector\Property\TypedPropertyRector; +use Rector\Core\ValueObject\PhpVersion; +use Rector\Set\ValueObject\DowngradeSetList; use Rector\Set\ValueObject\SetList; use Rector\TypeDeclaration\Rector\ClassMethod\AddVoidReturnTypeWhereNoReturnRector; -use Rector\TypeDeclaration\Rector\Param\ParamTypeFromStrictTypedPropertyRector; use Rector\TypeDeclaration\Rector\FunctionLike\ParamTypeDeclarationRector; +use Rector\TypeDeclaration\Rector\Param\ParamTypeFromStrictTypedPropertyRector; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; return static function (ContainerConfigurator $containerConfigurator): void { + $containerConfigurator->import(DowngradeSetList::PHP_74); + $containerConfigurator->import(SetList::PHP_73); + $containerConfigurator->import(SetList::CODE_QUALITY); + $containerConfigurator->import(SetList::DEAD_CODE); + $parameters = $containerConfigurator->parameters(); + $parameters->set(Option::PHP_VERSION_FEATURES, PhpVersion::PHP_73); + $parameters->set(Option::PATHS, [ __DIR__ . '/ecs.php', __DIR__ . '/rector.php', @@ -31,19 +37,10 @@ __DIR__ . '**/vendor/**', ]); - $parameters->set(Option::SETS, [ - SetList::DEAD_CODE, - ]); - $services = $containerConfigurator->services(); $services->set(NullableCompareToNullRector::class); - $services->set(PreslashSimpleFunctionRector::class); - $services->set(AddVoidReturnTypeWhereNoReturnRector::class); $services->set(ParamTypeFromStrictTypedPropertyRector::class); $services->set(ParamTypeDeclarationRector::class); - - $services->set(TypedPropertyRector::class); - $services->set(NullCoalescingOperatorRector::class); }; diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json b/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json deleted file mode 100644 index 5dc1dd2..0000000 --- a/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "scriptList": [ - "__APPEND__", - "client/modules/dubas-light-theme/lib/js/loginPage.js" - ], - "developerModeScriptList": [ - "__APPEND__", - "client/modules/dubas-light-theme/lib/js/loginPage.js" - ], - "cssList": [ - "__APPEND__", - "client/modules/dubas-light-theme/lib/css/loginPage.css" - ], - "developerModeCssList": [ - "__APPEND__", - "client/modules/dubas-light-theme/lib/css/loginPage.css" - ] -} \ No newline at end of file diff --git a/src/files/client/modules/dubas-light-theme/lib/js/loginPage.js b/src/files/client/custom/modules/dubas-light-theme/css/espo/.gitkeep similarity index 100% rename from src/files/client/modules/dubas-light-theme/lib/js/loginPage.js rename to src/files/client/custom/modules/dubas-light-theme/css/espo/.gitkeep diff --git a/src/files/client/custom/modules/dubas-light-theme/fonts/.gitkeep b/src/files/client/custom/modules/dubas-light-theme/fonts/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.eot b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.eot new file mode 100644 index 0000000..28d098b Binary files /dev/null and b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.eot differ diff --git a/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.ttf b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.ttf new file mode 100644 index 0000000..beb8bd8 Binary files /dev/null and b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.ttf differ diff --git a/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff new file mode 100644 index 0000000..13a6ab9 Binary files /dev/null and b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff differ diff --git a/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff2 b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff2 new file mode 100644 index 0000000..40b2030 Binary files /dev/null and b/src/files/client/custom/modules/dubas-light-theme/fonts/summernote.woff2 differ diff --git a/src/files/client/custom/modules/dubas-light-theme/res/templates/.dummy b/src/files/client/custom/modules/dubas-light-theme/res/templates/.dummy new file mode 100644 index 0000000..e69de29 diff --git a/src/files/client/modules/dubas-light-theme/res/templates/login.tpl b/src/files/client/custom/modules/dubas-light-theme/res/templates/login.tpl similarity index 97% rename from src/files/client/modules/dubas-light-theme/res/templates/login.tpl rename to src/files/client/custom/modules/dubas-light-theme/res/templates/login.tpl index 99bdfb9..6c4da71 100644 --- a/src/files/client/modules/dubas-light-theme/res/templates/login.tpl +++ b/src/files/client/custom/modules/dubas-light-theme/res/templates/login.tpl @@ -30,7 +30,7 @@ diff --git a/src/files/client/custom/modules/dubas-light-theme/src/views/.dummy b/src/files/client/custom/modules/dubas-light-theme/src/views/.dummy new file mode 100644 index 0000000..e69de29 diff --git a/src/files/client/modules/dubas-light-theme/src/views/login.js b/src/files/client/custom/modules/dubas-light-theme/src/views/login.js similarity index 99% rename from src/files/client/modules/dubas-light-theme/src/views/login.js rename to src/files/client/custom/modules/dubas-light-theme/src/views/login.js index 3771b0f..b5f8452 100644 --- a/src/files/client/modules/dubas-light-theme/src/views/login.js +++ b/src/files/client/custom/modules/dubas-light-theme/src/views/login.js @@ -16,4 +16,4 @@ define('dubas-light-theme:views/login', 'views/login', function (Dep) { } }); -}); +}); \ No newline at end of file diff --git a/src/files/client/modules/dubas-light-theme/css/espo/light-dubas-iframe.css b/src/files/client/modules/dubas-light-theme/css/espo/light-dubas-iframe.css deleted file mode 100644 index c029533..0000000 --- a/src/files/client/modules/dubas-light-theme/css/espo/light-dubas-iframe.css +++ /dev/null @@ -1 +0,0 @@ -body,table{font-size:14px;font-family:'Open Sans',sans-serif;color:#333}body>blockquote:last-child,body>ol:last-child,body>p:last-child,body>pre:last-child,body>ul:last-child{margin-bottom:0}body{margin:0}a{color:#537898;text-decoration:none}table{display:table;border-collapse:separate;border-spacing:2px;border-color:#e8eced;border-spacing:0}.table{width:100%;border-collapse:collapse}.table-bordered{border:1px solid #e8eced}.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 #e8eced}.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.36;vertical-align:top;border-top:1px solid #e8eced}pre{display:block;padding:9px;margin:0 0 9.5px;font-size:13px;line-height:1.36;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f9f9f9;border:1px solid #e8eced;border-radius:0}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0} \ No newline at end of file diff --git a/src/files/client/modules/dubas-light-theme/css/espo/light-dubas.css b/src/files/client/modules/dubas-light-theme/css/espo/light-dubas.css deleted file mode 100644 index 4b6fea3..0000000 --- a/src/files/client/modules/dubas-light-theme/css/espo/light-dubas.css +++ /dev/null @@ -1,21994 +0,0 @@ -/*! - * Bootstrap v3.3.7 (http://getbootstrap.com) - * Copyright 2011-2016 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; - -ms-text-size-adjust: 100%; - -webkit-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 { - font-size: 2em; - margin: .67em 0 -} - -mark { - background: #ff0; - color: #000 -} - -small { - font-size: 80% -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline -} - -sup { - top: -.5em -} - -sub { - bottom: -.25em -} - -img { - border: 0 -} - -svg:not(:root) { - overflow: hidden -} - -figure { - margin: 1em 40px -} - -hr { - box-sizing: content-box; - height: 0 -} - -pre { - overflow: auto -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0 -} - -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 { - border: 0; - padding: 0 -} - -input { - line-height: normal -} - -input[type=checkbox], -input[type=radio] { - 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-appearance: textfield; - box-sizing: content-box -} - -input[type=search]::-webkit-search-cancel-button, -input[type=search]::-webkit-search-decoration { - -webkit-appearance: none -} - -fieldset { - border: 1px solid silver; - margin: 0 2px; - padding: .35em .625em .75em -} - -legend { - border: 0; - padding: 0 -} - -textarea { - overflow: auto -} - -optgroup { - font-weight: 700 -} - -table { - border-collapse: collapse; - border-spacing: 0 -} - -td, -th { - padding: 0 -} - -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - - *, - :after, - :before { - background: 0 0 !important; - color: #000 !important; - box-shadow: none !important; - text-shadow: none !important - } - - a, - a:visited { - text-decoration: underline - } - - a[href]:after { - content: " ("attr(href) ")" - } - - abbr[title]:after { - content: " ("attr(title) ")" - } - - a[href^="#"]:after, - a[href^="javascript:"]: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: "\002a" -} - -.glyphicon-plus:before { - content: "\002b" -} - -.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" -} - -* { - -ms-box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box -} - -:after, -:before { - -ms-box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box -} - -html { - font-size: 10px; - -webkit-tap-highlight-color: transparent -} - -body { - font-family: 'Open Sans', sans-serif; - font-size: 14px; - line-height: 1.36; - color: #333; - background-color: #fff -} - -button, -input, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit -} - -a { - color: #3575d3; - text-decoration: none -} - -a:focus, -a:hover { - color: #000; - text-decoration: none; -} - -a:focus { - outline: 5px auto -webkit-focus-ring-color; - outline: 0; - 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: 0 -} - -.img-thumbnail { - padding: 4px; - line-height: 1.36; - background-color: #f3f3f3; - border: 1px solid #e8eced; - border-radius: 0; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; - -webkit-transition: all all .2s ease-in-out ease-out; - -moz-transition: all all .2s ease-in-out ease-out; - -o-transition: all all .2s ease-in-out ease-out; - transition: all all .2s ease-in-out ease-out; - display: inline-block; - max-width: 100%; - height: auto -} - -.img-circle { - border-radius: 50% -} - -hr { - margin-top: 19px; - margin-bottom: 19px; - border: 0; - border-top: 1px solid #eee -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - 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: 'Open Sans', sans-serif; - font-weight: 500; - line-height: 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: #999 -} - -.h1, -.h2, -.h3, -h1, -h2, -h3 { - margin-top: 19px; - margin-bottom: 9.5px -} - -.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: 9.5px; - margin-bottom: 9.5px -} - -.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 9.5px -} - -.lead { - margin-bottom: 19px; - 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 { - background-color: #fcf8e3; - padding: .2em -} - -.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: #999 -} - -.text-primary { - color: #537898 -} - -a.text-primary:focus, -a.text-primary:hover { - color: #415e77 -} - -.text-success { - color: #52843b -} - -a.text-success:focus, -a.text-success:hover { - color: #3c612c -} - -.text-info { - color: #83779c -} - -a.text-info:focus, -a.text-info:hover { - color: #6a5e82 -} - -.text-warning { - color: #9e7328 -} - -a.text-warning:focus, -a.text-warning:hover { - color: #75551e -} - -.text-danger { - color: #ad4846 -} - -a.text-danger:focus, -a.text-danger:hover { - color: #893937 -} - -.bg-primary { - color: #fff; - background-color: #537898 -} - -a.bg-primary:focus, -a.bg-primary:hover { - background-color: #415e77 -} - -.bg-success { - background-color: #d6e8cc -} - -a.bg-success:focus, -a.bg-success:hover { - background-color: #b9d8a9 -} - -.bg-info { - background-color: #dbd0f5 -} - -a.bg-info:focus, -a.bg-info:hover { - background-color: #bba6ec -} - -.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: 8.5px; - margin: 38px 0 19px; - border-bottom: 1px solid #eee -} - -ol, -ul { - margin-top: 0; - margin-bottom: 9.5px -} - -ol ol, -ol ul, -ul ol, -ul ul { - margin-bottom: 0 -} - -.list-unstyled { - padding-left: 0; - list-style: none -} - -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px -} - -.list-inline>li { - display: inline-block; - padding-left: 5px; - padding-right: 5px -} - -dl { - margin-top: 0; - margin-bottom: 19px -} - -dd, -dt { - line-height: 1.36 -} - -dt { - font-weight: 700 -} - -dd { - margin-left: 0 -} - -@media (min-width:768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap - } - - .dl-horizontal dd { - margin-left: 180px - } -} - -abbr[data-original-title], -abbr[title] { - cursor: help; - border-bottom: 1px dotted #999 -} - -.initialism { - font-size: 90%; - text-transform: uppercase -} - -blockquote { - padding: 9.5px 19px; - margin: 0 0 19px; - 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.36; - color: #999 -} - -blockquote .small:before, -blockquote footer:before, -blockquote small:before { - content: '\2014 \00A0' -} - -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eee; - border-left: 0; - text-align: right -} - -.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: 19px; - font-style: normal; - line-height: 1.36 -} - -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace -} - -code { - padding: 2px 4px; - font-size: 90%; - color: #333; - background-color: #f9f9f9; - border-radius: 0 -} - -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 0; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25) -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; - box-shadow: none -} - -pre { - display: block; - padding: 9px; - margin: 0 0 9.5px; - font-size: 13px; - line-height: 1.36; - word-break: break-all; - word-wrap: break-word; - color: #333; - background-color: #f9f9f9; - border: 1px solid #e8eced; - border-radius: 0 -} - -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-left: 8px; - padding-right: 8px; - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px -} - -.container:after, -.container:before { - content: " "; - display: table -} - -.container:after { - clear: both -} - -.container:after, -.container:before { - content: " "; - display: table -} - -.container:after { - clear: both -} - -@media (min-width:768px) { - .container { - width: none - } -} - -@media (min-width:992px) { - .container { - width: none - } -} - -@media (min-width:1200px) { - .container { - width: none - } -} - -.container-fluid { - padding-left: 8px; - padding-right: 8px; - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px -} - -.container-fluid:after, -.container-fluid:before { - content: " "; - display: table -} - -.container-fluid:after { - clear: both -} - -.container-fluid:after, -.container-fluid:before { - content: " "; - display: table -} - -.container-fluid:after { - clear: both -} - -.row { - margin-left: -8px; - margin-right: -8px -} - -.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-left: 8px; - padding-right: 8px -} - -.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: #999; - text-align: left -} - -th { - text-align: left -} - -.table { - width: 100%; - max-width: 100%; - margin-bottom: 19px -} - -.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.36; - vertical-align: top; - border-top: 1px solid #e8eced -} - -.table>thead>tr>th { - vertical-align: bottom; - border-bottom: 2px solid #e8eced -} - -.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 #e8eced -} - -.table .table { - background-color: #f3f3f3 -} - -.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 #e8eced -} - -.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 #e8eced -} - -.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: #e8eced -} - -table col[class*=col-] { - position: static; - float: none; - display: table-column -} - -table td[class*=col-], -table th[class*=col-] { - position: static; - float: none; - display: table-cell -} - -.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: #e8eced -} - -.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: #dae0e2 -} - -.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: #d6e8cc -} - -.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: #c8e0ba -} - -.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: #dbd0f5 -} - -.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: #cbbbf1 -} - -.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 { - overflow-x: auto; - min-height: .01% -} - -@media screen and (max-width:767px) { - .table-responsive { - width: 100%; - margin-bottom: 14.25px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #e8eced - } - - .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 { - padding: 0; - margin: 0; - border: 0; - min-width: 0 -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 19px; - 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] { - -ms-box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box -} - -input[type=checkbox], -input[type=radio] { - margin: 4px 0 0; - line-height: normal -} - -input[type=file] { - display: block -} - -input[type=range] { - display: block; - width: 100% -} - -select[multiple], -select[size] { - height: auto -} - -input[type=checkbox]:focus, -input[type=file]:focus, -input[type=radio]:focus { - outline: 5px auto -webkit-focus-ring-color; - outline: 0; - outline-offset: -2px -} - -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.36; - color: #555 -} - -.form-control { - display: block; - width: 100%; - height: 33px; - padding: 6px 10px; - font-size: 14px; - line-height: 1.36; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #d1d5d6; - border-radius: 0; - /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -moz-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, 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; - -webkit-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out; - -moz-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out; - -o-transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out; - transition: all border-color ease-in-out .15s, box-shadow ease-in-out .15s ease-out*/ -} - -.form-control:focus { - border-color: #99b4cc; - outline: 0; - /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6)*/ -} - -.form-control:focus { - border-color: #99b4cc; - outline: 0; - /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .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::-ms-expand { - border: 0; - background-color: transparent -} - -.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=datetime-local].form-control, - input[type=month].form-control, - input[type=time].form-control { - line-height: 33px - } - - .input-group-sm input[type=date], - .input-group-sm input[type=datetime-local], - .input-group-sm input[type=month], - .input-group-sm input[type=time], - input[type=date].input-sm, - input[type=datetime-local].input-sm, - input[type=month].input-sm, - input[type=time].input-sm { - line-height: 30px - } - - .input-group-lg input[type=date], - .input-group-lg input[type=datetime-local], - .input-group-lg input[type=month], - .input-group-lg input[type=time], - input[type=date].input-lg, - input[type=datetime-local].input-lg, - input[type=month].input-lg, - input[type=time].input-lg { - line-height: 46px - } -} - -.form-group { - margin-bottom: 12px -} - -.checkbox, -.radio { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px -} - -.checkbox label, -.radio label { - min-height: 19px; - 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-left: -20px -} - -.checkbox+.checkbox, -.radio+.radio { - margin-top: -5px -} - -.checkbox-inline, -.radio-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: 400; - 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 { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 33px -} - -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0 -} - -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 0 -} - -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: 0 -} - -.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: 31px; - 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: 0 -} - -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: 0 -} - -.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: 37px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333 -} - -.has-feedback { - position: relative -} - -.has-feedback .form-control { - padding-right: 41.25px -} - -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 33px; - height: 33px; - line-height: 33px; - 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: #52843b -} - -.has-success .form-control { - border-color: #52843b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -moz-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: #3c612c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #83bc6a; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #83bc6a; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #83bc6a -} - -.has-success .input-group-addon { - color: #52843b; - border-color: #52843b; - background-color: #d6e8cc -} - -.has-success .form-control-feedback { - color: #52843b -} - -.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: #9e7328 -} - -.has-warning .form-control { - border-color: #9e7328; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -moz-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: #75551e; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d5a757; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d5a757; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d5a757 -} - -.has-warning .input-group-addon { - color: #9e7328; - border-color: #9e7328; - background-color: #fcf8e3 -} - -.has-warning .form-control-feedback { - color: #9e7328 -} - -.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: #ad4846 -} - -.has-error .form-control { - border-color: #ad4846; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -moz-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: #893937; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #cf8b8a; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #cf8b8a; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #cf8b8a -} - -.has-error .input-group-addon { - color: #ad4846; - border-color: #ad4846; - background-color: #f2dede -} - -.has-error .form-control-feedback { - color: #ad4846 -} - -.has-feedback label~.form-control-feedback { - top: 24px -} - -.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 { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px -} - -.form-horizontal .checkbox, -.form-horizontal .radio { - min-height: 26px -} - -.form-horizontal .form-group { - margin-left: -8px; - margin-right: -8px -} - -@media (min-width:768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px - } -} - -.form-horizontal .has-feedback .form-control-feedback { - right: 8px -} - -@media (min-width:768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 11px; - font-size: 18px - } -} - -@media (min-width:768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px - } -} - -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: 400; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 10px; - font-size: 14px; - line-height: 1.36; - border-radius: 0; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none -} - -.btn.active.focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn:active:focus, -.btn:focus { - outline: 5px auto -webkit-focus-ring-color; - outline: 0; - outline-offset: -2px -} - -.btn.focus, -.btn:focus, -.btn:hover { - color: #333; - text-decoration: none -} - -.btn.active, -.btn:active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - -moz-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; - -webkit-opacity: .65; - -khtml-opacity: .65; - -moz-opacity: .65; - opacity: .65; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none -} - -.btn-default { - color: #333; - background-color: #f7f7f7; - border-color: #ccc -} - -.btn-default.focus, -.btn-default:focus { - color: #333; - background-color: #dedede; - border-color: #8c8c8c -} - -.btn-default:hover { - color: #333; - background-color: #dedede; - border-color: #adadad -} - -.btn-default.active, -.btn-default:active, -.open>.dropdown-toggle.btn-default { - color: #333; - background-color: #dedede; - 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: #ccc; - border-color: #8c8c8c -} - -.btn-default.active, -.btn-default:active, -.open>.dropdown-toggle.btn-default { - background-image: none -} - -.btn-default.disabled.focus, -.btn-default.disabled:focus, -.btn-default.disabled:hover, -.btn-default[disabled].focus, -.btn-default[disabled]:focus, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default.focus, -fieldset[disabled] .btn-default:focus, -fieldset[disabled] .btn-default:hover { - background-color: #f7f7f7; - border-color: #ccc -} - -.btn-default .badge { - color: #f7f7f7; - background-color: #333 -} - -.btn-primary { - color: #fff; - background-color: #3575d3; - border-color: #3575d3 -} - -.btn-primary.focus, -.btn-primary:focus { - color: #fff; - background-color: #415e77; - border-color: #263746 -} - -.btn-primary:hover { - color: #fff; - background-color: #3575d3; - border-color: #3575d3; - border: solid 0.5px #fff; -} - -.btn-primary.active, -.btn-primary:active, -.open>.dropdown-toggle.btn-primary { - color: #fff; - background-color: #415e77; - border-color: #3d5970 -} - -.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: #344c60; - border-color: #263746 -} - -.btn-primary.active, -.btn-primary:active, -.open>.dropdown-toggle.btn-primary { - background-image: none -} - -.btn-primary.disabled.focus, -.btn-primary.disabled:focus, -.btn-primary.disabled:hover, -.btn-primary[disabled].focus, -.btn-primary[disabled]:focus, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary.focus, -fieldset[disabled] .btn-primary:focus, -fieldset[disabled] .btn-primary:hover { - background-color: #537898; - border-color: #537898 -} - -.btn-primary .badge { - color: #537898; - background-color: #fff -} - -.btn-success { - color: #fff; - background-color: #85CE36; - border-color: #85CE36 -} - -.btn-success.focus, -.btn-success:focus { - color: #fff; - background-color: #6c9d46; - border-color: #47682f -} - -.btn-success:hover { - color: #fff; - background-color: #6c9d46; - border-color: #679643 -} - -.btn-success.active, -.btn-success:active, -.open>.dropdown-toggle.btn-success { - color: #fff; - background-color: #6c9d46; - border-color: #679643 -} - -.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: #5b843b; - border-color: #47682f -} - -.btn-success.active, -.btn-success:active, -.open>.dropdown-toggle.btn-success { - background-image: none -} - -.btn-success.disabled.focus, -.btn-success.disabled:focus, -.btn-success.disabled:hover, -.btn-success[disabled].focus, -.btn-success[disabled]:focus, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success.focus, -fieldset[disabled] .btn-success:focus, -fieldset[disabled] .btn-success:hover { - background-color: #85b75f; - border-color: #85b75f -} - -.btn-success .badge { - color: #85b75f; - background-color: #fff -} - -.btn-info { - color: #fff; - background-color: #aba8cc; - border-color: #aba8cc -} - -.btn-info.focus, -.btn-info:focus { - color: #fff; - background-color: #8c88b9; - border-color: #605a9a -} - -.btn-info:hover { - color: #fff; - background-color: #8c88b9; - border-color: #8681b5 -} - -.btn-info.active, -.btn-info:active, -.open>.dropdown-toggle.btn-info { - color: #fff; - background-color: #8c88b9; - border-color: #8681b5 -} - -.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: #7671ac; - border-color: #605a9a -} - -.btn-info.active, -.btn-info:active, -.open>.dropdown-toggle.btn-info { - background-image: none -} - -.btn-info.disabled.focus, -.btn-info.disabled:focus, -.btn-info.disabled:hover, -.btn-info[disabled].focus, -.btn-info[disabled]:focus, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info.focus, -fieldset[disabled] .btn-info:focus, -fieldset[disabled] .btn-info:hover { - background-color: #aba8cc; - border-color: #aba8cc -} - -.btn-info .badge { - color: #aba8cc; - background-color: #fff -} - -.btn-warning { - color: #fff; - background-color: #e4a133; - border-color: #e4a133 -} - -.btn-warning.focus, -.btn-warning:focus { - color: #fff; - background-color: #c9871b; - border-color: #865a12 -} - -.btn-warning:hover { - color: #fff; - background-color: #c9871b; - border-color: #c08119 -} - -.btn-warning.active, -.btn-warning:active, -.open>.dropdown-toggle.btn-warning { - color: #fff; - background-color: #c9871b; - border-color: #c08119 -} - -.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: #aa7216; - border-color: #865a12 -} - -.btn-warning.active, -.btn-warning:active, -.open>.dropdown-toggle.btn-warning { - background-image: none -} - -.btn-warning.disabled.focus, -.btn-warning.disabled:focus, -.btn-warning.disabled:hover, -.btn-warning[disabled].focus, -.btn-warning[disabled]:focus, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning.focus, -fieldset[disabled] .btn-warning:focus, -fieldset[disabled] .btn-warning:hover { - background-color: #e4a133; - border-color: #e4a133 -} - -.btn-warning .badge { - color: #e4a133; - background-color: #fff -} - -.btn-danger { - color: #fff; - background-color: #cf605d; - border-color: #cf605d -} - -.btn-danger.focus, -.btn-danger:focus { - color: #fff; - background-color: #c03c39; - border-color: #852a27 -} - -.btn-danger:hover { - color: #fff; - background-color: #c03c39; - border-color: #b83a37 -} - -.btn-danger.active, -.btn-danger:active, -.open>.dropdown-toggle.btn-danger { - color: #fff; - background-color: #c03c39; - border-color: #b83a37 -} - -.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: #a53431; - border-color: #852a27 -} - -.btn-danger.active, -.btn-danger:active, -.open>.dropdown-toggle.btn-danger { - background-image: none -} - -.btn-danger.disabled.focus, -.btn-danger.disabled:focus, -.btn-danger.disabled:hover, -.btn-danger[disabled].focus, -.btn-danger[disabled]:focus, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger.focus, -fieldset[disabled] .btn-danger:focus, -fieldset[disabled] .btn-danger:hover { - background-color: #cf605d; - border-color: #cf605d -} - -.btn-danger .badge { - color: #cf605d; - background-color: #fff -} - -.btn-link { - color: #537898; - font-weight: 400; - 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; - -moz-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: #385167; - 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: #999; - text-decoration: none -} - -.btn-group-lg>.btn, -.btn-lg { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 0 -} - -.btn-group-sm>.btn, -.btn-sm { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 0 -} - -.btn-group-xs>.btn, -.btn-xs { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 0 -} - -.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; - -webkit-transition: all opacity .15s linear ease-out; - -moz-transition: all opacity .15s linear ease-out; - -o-transition: all opacity .15s linear ease-out; - transition: all opacity .15s linear ease-out -} - -.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-property: height, visibility; - transition-property: height, visibility; - -moz-transition-duration: .35s; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease -} - -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - 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; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 0; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - background-clip: padding-box -} - -.dropdown-menu.pull-right { - right: 0; - left: auto -} - -.dropdown-menu .divider { - height: 1px; - margin: 8.5px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.dropdown-menu>li>a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: 400; - line-height: 1.36; - color: #333; - white-space: nowrap -} - -.dropdown-menu>li>a:focus, -.dropdown-menu>li>a:hover { - text-decoration: none; - color: #262626; - background-color: #f5f5f5 -} - -.dropdown-menu>.active>a, -.dropdown-menu>.active>a:focus, -.dropdown-menu>.active>a:hover { - color: #fff; - text-decoration: none; - outline: 0; - background-color: #3575d3 -} - -.dropdown-menu>.disabled>a, -.dropdown-menu>.disabled>a:focus, -.dropdown-menu>.disabled>a:hover { - color: #999 -} - -.dropdown-menu>.disabled>a:focus, -.dropdown-menu>.disabled>a:hover { - text-decoration: none; - background-color: transparent; - background-image: none; - cursor: not-allowed -} - -.open>.dropdown-menu { - display: block -} - -.open>a { - outline: 0 -} - -.dropdown-menu-right { - left: auto; - right: 0 -} - -.dropdown-menu-left { - left: 0; - right: auto -} - -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.36; - color: #999; - white-space: nowrap -} - -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990 -} - -.pull-right>.dropdown-menu { - right: 0; - left: auto -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px dashed; - content: "" -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px -} - -@media (min-width:768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0 - } - - .navbar-right .dropdown-menu-left { - left: 0; - right: auto - } -} - -.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-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.btn-group>.btn:last-child:not(:first-child), -.btn-group>.dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-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-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0 -} - -.btn-group>.btn+.dropdown-toggle { - padding-left: 8px; - padding-right: 8px -} - -.btn-group>.btn-lg+.dropdown-toggle { - padding-left: 12px; - padding-right: 12px -} - -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - -moz-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; - -moz-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: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.btn-group-vertical>.btn:last-child:not(:first-child) { - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-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-right-radius: 0; - border-top-left-radius: 0 -} - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate -} - -.btn-group-justified>.btn, -.btn-group-justified>.btn-group { - float: none; - display: table-cell; - 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-left: 0; - padding-right: 0 -} - -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0 -} - -.input-group .form-control:focus { - z-index: 3 -} - -.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: 0 -} - -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: 0 -} - -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 10px; - font-size: 14px; - font-weight: 400; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #d1d5d6; - border-radius: 0 -} - -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 0 -} - -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 0 -} - -.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-bottom-right-radius: 0; - border-top-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-bottom-left-radius: 0; - border-top-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 { - margin-bottom: 0; - padding-left: 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: #999 -} - -.nav>li.disabled>a:focus, -.nav>li.disabled>a:hover { - color: #999; - text-decoration: none; - background-color: transparent; - cursor: not-allowed -} - -.nav .open>a, -.nav .open>a:focus, -.nav .open>a:hover { - background-color: #eee; - border-color: #537898 -} - -.nav .nav-divider { - height: 1px; - margin: 8.5px 0; - overflow: hidden; - background-color: #e5e5e5 -} - -.nav>li>a>img { - max-width: none -} - -.nav-tabs { - border-bottom: 1px solid #e8eced -} - -.nav-tabs>li { - float: left; - margin-bottom: -1px -} - -.nav-tabs>li>a { - margin-right: 2px; - line-height: 1.36; - border: 1px solid transparent; - border-radius: 0 -} - -.nav-tabs>li>a:hover { - border-color: #eee #eee #e8eced -} - -.nav-tabs>li.active>a, -.nav-tabs>li.active>a:focus, -.nav-tabs>li.active>a:hover { - color: #555; - background-color: #f3f3f3; - border: 1px solid #e8eced; - border-bottom-color: transparent; - cursor: default -} - -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0 -} - -.nav-tabs.nav-justified>li { - float: none -} - -.nav-tabs.nav-justified>li>a { - text-align: center; - margin-bottom: 5px -} - -.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: 0 -} - -.nav-tabs.nav-justified>.active>a, -.nav-tabs.nav-justified>.active>a:focus, -.nav-tabs.nav-justified>.active>a:hover { - border: 1px solid #e8eced -} - -@media (min-width:768px) { - .nav-tabs.nav-justified>li>a { - border-bottom: 1px solid #e8eced; - border-radius: 0 - } - - .nav-tabs.nav-justified>.active>a, - .nav-tabs.nav-justified>.active>a:focus, - .nav-tabs.nav-justified>.active>a:hover { - border-bottom-color: #f3f3f3 - } -} - -.nav-pills>li { - float: left -} - -.nav-pills>li>a { - border-radius: 0 -} - -.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: #537898 -} - -.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 { - text-align: center; - margin-bottom: 5px -} - -.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: 0 -} - -.nav-tabs-justified>.active>a, -.nav-tabs-justified>.active>a:focus, -.nav-tabs-justified>.active>a:hover { - border: 1px solid #e8eced -} - -@media (min-width:768px) { - .nav-tabs-justified>li>a { - border-bottom: 1px solid #e8eced; - border-radius: 0 - } - - .nav-tabs-justified>.active>a, - .nav-tabs-justified>.active>a:focus, - .nav-tabs-justified>.active>a:hover { - border-bottom-color: #f3f3f3 - } -} - -.tab-content>.tab-pane { - display: none -} - -.tab-content>.active { - display: block -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0 -} - -.navbar { - position: relative; - min-height: 43px; - margin-bottom: 19px; - border: 1px solid transparent -} - -@media (min-width:768px) { - .navbar { - border-radius: 0 - } -} - -@media (min-width:768px) { - .navbar-header { - float: left - } -} - -.navbar-collapse { - overflow-x: visible; - padding-right: 8px; - padding-left: 8px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - -webkit-overflow-scrolling: touch -} - -.navbar-collapse.in { - overflow-y: auto -} - -@media (min-width:768px) { - .navbar-collapse { - width: auto; - border-top: 0; - 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-left: 0; - padding-right: 0 - } -} - -.navbar-fixed-bottom .navbar-collapse, -.navbar-fixed-top .navbar-collapse { - max-height: none -} - -@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: -8px; - margin-left: -8px -} - -@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; - padding: 12px 8px; - font-size: 18px; - line-height: 19px; - height: 43px -} - -.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: -8px - } -} - -.navbar-toggle { - position: relative; - float: right; - margin-right: 8px; - padding: 9px 10px; - margin-top: 4.5px; - margin-bottom: 4.5px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 0 -} - -.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: 6px -8px -} - -.navbar-nav>li>a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 19px -} - -@media (max-width:767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - 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: 19px - } - - .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: 12px; - padding-bottom: 12px - } -} - -.navbar-form { - margin-left: -8px; - margin-right: -8px; - padding: 10px 8px; - 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); - -moz-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); - margin-top: 5px; - margin-bottom: 5px -} - -@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; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none - } -} - -.navbar-nav>li>.dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0 -} - -.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -.navbar-btn { - margin-top: 5px; - margin-bottom: 5px -} - -.navbar-btn.btn-sm { - margin-top: 6.5px; - margin-bottom: 6.5px -} - -.navbar-btn.btn-xs { - margin-top: 10.5px; - margin-bottom: 10.5px -} - -.navbar-text { - margin-top: 12px; - margin-bottom: 12px -} - -@media (min-width:768px) { - .navbar-text { - float: left; - margin-left: 8px; - margin-right: 8px - } -} - -@media (min-width:768px) { - .navbar-left { - float: left !important - } - - .navbar-right { - float: right !important; - margin-right: -8px - } - - .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: #e8eced -} - -.navbar-default .navbar-toggle:focus, -.navbar-default .navbar-toggle:hover { - background-color: #e8eced -} - -.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 { - background-color: #e7e7e7; - color: #555 -} - -@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: #363635; - border-color: transparent -} - -.navbar-inverse .navbar-brand { - color: #dfdfdf -} - -.navbar-inverse .navbar-brand:focus, -.navbar-inverse .navbar-brand:hover { - color: #fff; - background-color: transparent -} - -.navbar-inverse .navbar-text { - color: #999 -} - -.navbar-inverse .navbar-nav>li>a { - color: #dfdfdf -} - -.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: #3575d3 -} - -.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: transparent -} - -.navbar-inverse .navbar-toggle:focus, -.navbar-inverse .navbar-toggle:hover { - background-color: #363635 -} - -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff -} - -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #455b65 -} - -.navbar-inverse .navbar-nav>.open>a, -.navbar-inverse .navbar-nav>.open>a:focus, -.navbar-inverse .navbar-nav>.open>a:hover { - background-color: #3575d3; - color: #fff -} - -@media (max-width:767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header { - border-color: transparent - } - - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: transparent - } - - .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { - color: #dfdfdf - } - - .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: #3f535c - } - - .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: #dfdfdf -} - -.navbar-inverse .navbar-link:hover { - color: #fff -} - -.navbar-inverse .btn-link { - color: #dfdfdf -} - -.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: 19px; - list-style: none; - background-color: #e8eced; - border-radius: 0 -} - -.breadcrumb>li { - display: inline-block -} - -.breadcrumb>li+li:before { - content: "/\00a0"; - padding: 0 5px; - color: #ccc -} - -.breadcrumb>.active { - color: #999 -} - -.pagination { - display: inline-block; - padding-left: 0; - margin: 19px 0; - border-radius: 0 -} - -.pagination>li { - display: inline -} - -.pagination>li>a, -.pagination>li>span { - position: relative; - float: left; - padding: 6px 10px; - line-height: 1.36; - text-decoration: none; - color: #537898; - background-color: #fff; - border: 1px solid #e8eced; - margin-left: -1px -} - -.pagination>li:first-child>a, -.pagination>li:first-child>span { - margin-left: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.pagination>li:last-child>a, -.pagination>li:last-child>span { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.pagination>li>a:focus, -.pagination>li>a:hover, -.pagination>li>span:focus, -.pagination>li>span:hover { - z-index: 2; - color: #385167; - 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: 3; - color: #fff; - background-color: #537898; - border-color: #537898; - cursor: default -} - -.pagination>.disabled>a, -.pagination>.disabled>a:focus, -.pagination>.disabled>a:hover, -.pagination>.disabled>span, -.pagination>.disabled>span:focus, -.pagination>.disabled>span:hover { - color: #999; - background-color: #fff; - border-color: #ddd; - cursor: not-allowed -} - -.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-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.pagination-lg>li:last-child>a, -.pagination-lg>li:last-child>span { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.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-bottom-left-radius: 0; - border-top-left-radius: 0 -} - -.pagination-sm>li:last-child>a, -.pagination-sm>li:last-child>span { - border-bottom-right-radius: 0; - border-top-right-radius: 0 -} - -.pager { - padding-left: 0; - margin: 19px 0; - list-style: none; - text-align: center -} - -.pager li { - display: inline -} - -.pager li>a, -.pager li>span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #e8eced; - 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: #999; - background-color: #fff; - cursor: not-allowed -} - -.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: #999 -} - -.label-default[href]:focus, -.label-default[href]:hover { - background-color: grey -} - -.label-primary { - background-color: #537898 -} - -.label-primary[href]:focus, -.label-primary[href]:hover { - background-color: #415e77 -} - -.label-success { - background-color: #85b75f -} - -.label-success[href]:focus, -.label-success[href]:hover { - background-color: #6c9d46 -} - -.label-info { - background-color: #aba8cc -} - -.label-info[href]:focus, -.label-info[href]:hover { - background-color: #8c88b9 -} - -.label-warning { - background-color: #e4a133 -} - -.label-warning[href]:focus, -.label-warning[href]:hover { - background-color: #c9871b -} - -.label-danger { - background-color: #cf605d -} - -.label-danger[href]:focus, -.label-danger[href]:hover { - background-color: #c03c39 -} - -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: 700; - color: #fff; - line-height: 1; - vertical-align: middle; - white-space: nowrap; - text-align: center; - background-color: #999; - 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: #537898; - 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: 0; - padding-left: 8px; - padding-right: 8px -} - -.jumbotron .container { - max-width: 100% -} - -@media screen and (min-width:768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px - } - - .container .jumbotron, - .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px - } - - .jumbotron .h1, - .jumbotron h1 { - font-size: 63px - } -} - -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 19px; - line-height: 1.36; - background-color: #f3f3f3; - border: 1px solid #e8eced; - border-radius: 0; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; - -webkit-transition: all border .2s ease-in-out ease-out; - -moz-transition: all border .2s ease-in-out ease-out; - -o-transition: all border .2s ease-in-out ease-out; - transition: all border .2s ease-in-out ease-out -} - -.thumbnail a>img, -.thumbnail>img { - margin-left: auto; - margin-right: auto -} - -a.thumbnail.active, -a.thumbnail:focus, -a.thumbnail:hover { - border-color: #537898 -} - -.thumbnail .caption { - padding: 9px; - color: #333 -} - -.alert { - padding: 15px; - margin-bottom: 19px; - border: 1px solid transparent; - border-radius: 0 -} - -.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 { - background-color: #d6e8cc; - border-color: #cee0ba; - color: #52843b -} - -.alert-success hr { - border-top-color: #c1d8a9 -} - -.alert-success .alert-link { - color: #3c612c -} - -.alert-info { - background-color: #dbd0f5; - border-color: #bab3ef; - color: #83779c -} - -.alert-info hr { - border-top-color: #a89eea -} - -.alert-info .alert-link { - color: #6a5e82 -} - -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #9e7328 -} - -.alert-warning hr { - border-top-color: #f7e1b5 -} - -.alert-warning .alert-link { - color: #75551e -} - -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #ad4846 -} - -.alert-danger hr { - border-top-color: #e4b9c0 -} - -.alert-danger .alert-link { - color: #893937 -} - -@-webkit-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 { - overflow: hidden; - height: 19px; - margin-bottom: 19px; - background-color: #e8eced; - border-radius: 0; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - -moz-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: 19px; - color: #fff; - text-align: center; - background-color: #537898; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -moz-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; - -webkit-transition: all width .6s ease ease-out; - -moz-transition: all width .6s ease ease-out; - -o-transition: all width .6s ease ease-out; - transition: all width .6s ease ease-out -} - -.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); - 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: #85b75f -} - -.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: #aba8cc -} - -.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: #e4a133 -} - -.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: #cf605d -} - -.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 { - zoom: 1; - overflow: hidden -} - -.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 { - margin-bottom: 20px; - padding-left: 0 -} - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #e8eced -} - -.list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0 -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0 -} - -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 { - text-decoration: none; - color: #555; - background-color: #e8eced -} - -button.list-group-item { - width: 100%; - text-align: left -} - -.list-group-item.disabled, -.list-group-item.disabled:focus, -.list-group-item.disabled:hover { - background-color: #eee; - color: #999; - cursor: not-allowed -} - -.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: #999 -} - -.list-group-item.active, -.list-group-item.active:focus, -.list-group-item.active:hover { - z-index: 2; - color: #333; - background-color: #e8eced; - border-color: #e8eced -} - -.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: #fff -} - -.list-group-item-success { - color: #52843b; - background-color: #d6e8cc -} - -a.list-group-item-success, -button.list-group-item-success { - color: #52843b -} - -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: #52843b; - background-color: #c8e0ba -} - -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: #52843b; - border-color: #52843b -} - -.list-group-item-info { - color: #83779c; - background-color: #dbd0f5 -} - -a.list-group-item-info, -button.list-group-item-info { - color: #83779c -} - -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: #83779c; - background-color: #cbbbf1 -} - -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: #83779c; - border-color: #83779c -} - -.list-group-item-warning { - color: #9e7328; - background-color: #fcf8e3 -} - -a.list-group-item-warning, -button.list-group-item-warning { - color: #9e7328 -} - -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: #9e7328; - 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: #9e7328; - border-color: #9e7328 -} - -.list-group-item-danger { - color: #ad4846; - background-color: #f2dede -} - -a.list-group-item-danger, -button.list-group-item-danger { - color: #ad4846 -} - -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: #ad4846; - 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: #ad4846; - border-color: #ad4846 -} - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px -} - -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3 -} - -.panel { - margin-bottom: 19px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 0; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - -moz-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: 6px 10px; - border-bottom: 1px solid transparent; - border-top-right-radius: -1; - border-top-left-radius: -1 -} - -.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: 6px 10px; - background-color: #e8eced; - border-top: 1px solid #e8eced; - border-bottom-right-radius: -1; - border-bottom-left-radius: -1 -} - -.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-right-radius: -1; - border-top-left-radius: -1 -} - -.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: -1; - border-bottom-left-radius: -1 -} - -.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child { - border-top-right-radius: 0; - border-top-left-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-left: 15px; - padding-right: 15px -} - -.panel>.table-responsive:first-child>.table:first-child, -.panel>.table:first-child { - border-top-right-radius: -1; - border-top-left-radius: -1 -} - -.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: -1; - border-top-right-radius: -1 -} - -.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: -1 -} - -.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: -1 -} - -.panel>.table-responsive:last-child>.table:last-child, -.panel>.table:last-child { - border-bottom-right-radius: -1; - border-bottom-left-radius: -1 -} - -.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-left-radius: -1; - border-bottom-right-radius: -1 -} - -.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: -1 -} - -.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: -1 -} - -.panel>.panel-body+.table, -.panel>.panel-body+.table-responsive, -.panel>.table+.panel-body, -.panel>.table-responsive+.panel-body { - border-top: 1px solid #e8eced -} - -.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 { - border: 0; - margin-bottom: 0 -} - -.panel-group { - margin-bottom: 19px -} - -.panel-group .panel { - margin-bottom: 0; - border-radius: 0 -} - -.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 #e8eced -} - -.panel-group .panel-footer { - border-top: 0 -} - -.panel-group .panel-footer+.panel-collapse .panel-body { - border-bottom: 1px solid #e8eced -} - -.panel-default { - border-color: #dcdcdc -} - -.panel-default>.panel-heading { - color: #333; - background-color: #fff; - border-color: #dcdcdc -} - -.panel-default>.panel-heading+.panel-collapse>.panel-body { - border-top-color: #dcdcdc -} - -.panel-default>.panel-heading .badge { - color: #fff; - background-color: #333 -} - -.panel-default>.panel-footer+.panel-collapse>.panel-body { - border-bottom-color: #dcdcdc -} - -.panel-primary { - border-color: #849fab -} - -.panel-primary>.panel-heading { - color: #fff; - background-color: #537898; - border-color: #849fab -} - -.panel-primary>.panel-heading+.panel-collapse>.panel-body { - border-top-color: #849fab -} - -.panel-primary>.panel-heading .badge { - color: #537898; - background-color: #fff -} - -.panel-primary>.panel-footer+.panel-collapse>.panel-body { - border-bottom-color: #849fab -} - -.panel-success { - border-color: #cee0ba -} - -.panel-success>.panel-heading { - color: #52843b; - background-color: #d6e8cc; - border-color: #cee0ba -} - -.panel-success>.panel-heading+.panel-collapse>.panel-body { - border-top-color: #cee0ba -} - -.panel-success>.panel-heading .badge { - color: #d6e8cc; - background-color: #52843b -} - -.panel-success>.panel-footer+.panel-collapse>.panel-body { - border-bottom-color: #cee0ba -} - -.panel-info { - border-color: #bab3ef -} - -.panel-info>.panel-heading { - color: #83779c; - background-color: #dbd0f5; - border-color: #bab3ef -} - -.panel-info>.panel-heading+.panel-collapse>.panel-body { - border-top-color: #bab3ef -} - -.panel-info>.panel-heading .badge { - color: #dbd0f5; - background-color: #83779c -} - -.panel-info>.panel-footer+.panel-collapse>.panel-body { - border-bottom-color: #bab3ef -} - -.panel-warning { - border-color: #faebcc -} - -.panel-warning>.panel-heading { - color: #9e7328; - 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: #9e7328 -} - -.panel-warning>.panel-footer+.panel-collapse>.panel-body { - border-bottom-color: #faebcc -} - -.panel-danger { - border-color: #ebccd1 -} - -.panel-danger>.panel-heading { - color: #ad4846; - 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: #ad4846 -} - -.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; - left: 0; - bottom: 0; - height: 100%; - width: 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: #fff; - border: 1px solid #ededed; - border-radius: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - -moz-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: 0 -} - -.well-sm { - padding: 9px; - border-radius: 0 -} - -.close { - float: right; - font-size: 21px; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - -webkit-opacity: .2; - -khtml-opacity: .2; - -moz-opacity: .2; - opacity: .2 -} - -.close:focus, -.close:hover { - color: #000; - text-decoration: none; - cursor: pointer; - -webkit-opacity: .5; - -khtml-opacity: .5; - -moz-opacity: .5; - opacity: .5 -} - -button.close { - padding: 0; - cursor: pointer; - background: 0 0; - border: 0; - -webkit-appearance: none -} - -.modal-open { - overflow: hidden -} - -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0 -} - -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -moz-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform .3s ease-out; - -moz-transition: -moz-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out -} - -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -moz-transform: translate(0, 0); - -o-transform: translate(0, 0); - -ms-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; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - background-clip: padding-box; - outline: 0 -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #a3b3c7 -} - -.modal-backdrop.fade { - -webkit-opacity: 0; - -khtml-opacity: 0; - -moz-opacity: 0; - opacity: 0 -} - -.modal-backdrop.in { - -webkit-opacity: .5; - -khtml-opacity: .5; - -moz-opacity: .5; - opacity: .5 -} - -.modal-header { - padding: 10px; - border-bottom: 1px solid #e5e5e5 -} - -.modal-header .close { - margin-top: -2px -} - -.modal-title { - margin: 0; - line-height: 24px -} - -.modal-body { - position: relative; - padding: 14px -} - -.modal-footer { - padding: 14px; - text-align: right; - border-top: 1px solid #e5e5e5 -} - -.modal-footer .btn+.btn { - margin-left: 5px; - margin-bottom: 0 -} - -.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); - -moz-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: 1600; - display: block; - font-family: 'Open Sans', sans-serif; - font-style: normal; - font-weight: 400; - letter-spacing: normal; - line-break: auto; - line-height: 1.36; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - font-size: 12px; - -webkit-opacity: 0; - -khtml-opacity: 0; - -moz-opacity: 0; - opacity: 0 -} - -.tooltip.in { - -webkit-opacity: .9; - -khtml-opacity: .9; - -moz-opacity: .9; - opacity: .9 -} - -.tooltip.top { - margin-top: -3px; - padding: 5px 0 -} - -.tooltip.right { - margin-left: 3px; - padding: 0 5px -} - -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0 -} - -.tooltip.left { - margin-left: -3px; - padding: 0 5px -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0 -} - -.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 { - bottom: 0; - right: 5px; - 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: 1600; - display: none; - max-width: 276px; - padding: 1px; - font-family: 'Open Sans', sans-serif; - font-style: normal; - font-weight: 400; - letter-spacing: normal; - line-break: auto; - line-height: 1.36; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - font-size: 14px; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 0; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2) -} - -.popover.top { - margin-top: -10px -} - -.popover.right { - margin-left: 10px -} - -.popover.bottom { - margin-top: 10px -} - -.popover.left { - margin-left: -10px -} - -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: -1 -1 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 { - border-width: 10px; - content: "" -} - -.popover.top>.arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - bottom: -11px -} - -.popover.top>.arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #fff -} - -.popover.right>.arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25) -} - -.popover.right>.arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #fff -} - -.popover.bottom>.arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); - top: -11px -} - -.popover.bottom>.arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - 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 { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #fff; - bottom: -10px -} - -.carousel { - position: relative -} - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100% -} - -.carousel-inner>.item { - display: none; - position: relative; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; - -webkit-transition: all .6s ease-in-out left ease-out; - -moz-transition: all .6s ease-in-out left ease-out; - -o-transition: all .6s ease-in-out left ease-out; - transition: all .6s ease-in-out left ease-out -} - -.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; - -moz-transition: -moz-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - -moz-perspective: 1000px; - perspective: 1000px - } - - .carousel-inner>.item.active.right, - .carousel-inner>.item.next { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0 - } - - .carousel-inner>.item.active.left, - .carousel-inner>.item.prev { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0 - } - - .carousel-inner>.item.active, - .carousel-inner>.item.next.left, - .carousel-inner>.item.prev.right { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 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; - left: 0; - bottom: 0; - width: 15%; - -webkit-opacity: .5; - -khtml-opacity: .5; - -moz-opacity: .5; - opacity: .5; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - background-color: rgba(0, 0, 0, 0) -} - -.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: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%); - background-repeat: repeat-x -} - -.carousel-control.right { - left: auto; - right: 0; - 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: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%); - background-repeat: repeat-x -} - -.carousel-control:focus, -.carousel-control:hover { - outline: 0; - color: #fff; - text-decoration: none; - -webkit-opacity: .9; - -khtml-opacity: .9; - -moz-opacity: .9; - opacity: .9 -} - -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right, -.carousel-control .icon-next, -.carousel-control .icon-prev { - position: absolute; - top: 50%; - margin-top: -10px; - z-index: 5; - display: inline-block -} - -.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; - line-height: 1; - font-family: serif -} - -.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%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center -} - -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #fff; - border-radius: 10px; - cursor: pointer; - background-color: rgba(0, 0, 0, 0) -} - -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #fff -} - -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - 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: -10px; - font-size: 30px - } - - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -10px - } - - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -10px - } - - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px - } - - .carousel-indicators { - bottom: 20px - } -} - -@-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 - } -} - -.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder { - visibility: visible !important; - background: #f2f2f2 !important; - background: rgba(0, 0, 0, .06) !important; - border: 0 none !important; - -webkit-box-shadow: inset 0 0 12px 4px #fff; - box-shadow: inset 0 0 12px 4px #fff -} - -.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { - content: '!'; - visibility: hidden -} - -.selectize-control.plugin-drag_drop .ui-sortable-helper { - -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2); - box-shadow: 0 2px 5px rgba(0, 0, 0, .2) -} - -.selectize-dropdown-header { - position: relative; - padding: 3px 10px; - border-bottom: 1px solid #d0d0d0; - background: #f8f8f8; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.selectize-dropdown-header-close { - position: absolute; - right: 10px; - top: 50%; - color: #333; - opacity: .4; - margin-top: -12px; - line-height: 20px; - font-size: 20px !important -} - -.selectize-dropdown-header-close:hover { - color: #000 -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup { - border-right: 1px solid #f2f2f2; - border-top: 0 none; - float: left; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { - border-right: 0 none -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup:before { - display: none -} - -.selectize-dropdown.plugin-optgroup_columns .optgroup-header { - border-top: 0 none -} - -.selectize-control.plugin-remove_button [data-value] { - position: relative; - padding-right: 24px !important -} - -.selectize-control.plugin-remove_button [data-value] .remove { - z-index: 1; - position: absolute; - top: 0; - right: 0; - bottom: 0; - width: 17px; - text-align: center; - font-weight: 700; - font-size: 12px; - color: inherit; - text-decoration: none; - vertical-align: middle; - display: inline-block; - padding: 1px 0 0 0; - border-left: 1px solid transparent; - -webkit-border-radius: 0 2px 2px 0; - -moz-border-radius: 0 2px 2px 0; - border-radius: 0 2px 2px 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box -} - -.selectize-control.plugin-remove_button [data-value] .remove:hover { - background: rgba(0, 0, 0, .05) -} - -.selectize-control.plugin-remove_button [data-value].active .remove { - border-left-color: transparent -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { - background: 0 0 -} - -.selectize-control.plugin-remove_button .disabled [data-value] .remove { - border-left-color: rgba(77, 77, 77, 0) -} - -.selectize-control { - position: relative -} - -.selectize-dropdown, -.selectize-input, -.selectize-input input { - color: #333; - font-family: inherit; - font-size: inherit; - line-height: 19px; - -webkit-font-smoothing: inherit -} - -.selectize-control.single .selectize-input.input-active, -.selectize-input { - background: #fff; - cursor: text; - display: inline-block -} - -.selectize-input { - border: 1px solid #d1d5d6; - padding: 6px 10px; - display: inline-block; - width: 100%; - overflow: hidden; - position: relative; - z-index: 1; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.selectize-control.multi .selectize-input.has-items { - padding: 5px 10px 2px -} - -.selectize-input.full { - background-color: #fff -} - -.selectize-input.disabled, -.selectize-input.disabled * { - cursor: default !important -} - -.selectize-input.focus { - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15) -} - -.selectize-input.dropdown-active { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.selectize-input>* { - vertical-align: baseline; - display: -moz-inline-stack; - display: inline-block; - zoom: 1 -} - -.selectize-control.multi .selectize-input>div { - cursor: pointer; - margin: 0 3px 3px 0; - padding: 1px 3px; - background: #efefef; - color: #333; - border: 0 solid transparent -} - -.selectize-control.multi .selectize-input>div.active { - background: #537898; - color: #fff; - border: 0 solid transparent -} - -.selectize-control.multi .selectize-input.disabled>div, -.selectize-control.multi .selectize-input.disabled>div.active { - color: grey; - background: #fff; - border: 0 solid rgba(77, 77, 77, 0) -} - -.selectize-input>input { - display: inline-block !important; - padding: 0 !important; - min-height: 0 !important; - max-height: none !important; - max-width: 100% !important; - margin: 0 !important; - text-indent: 0 !important; - border: 0 none !important; - background: 0 0 !important; - line-height: inherit !important; - -webkit-user-select: auto !important; - -webkit-box-shadow: none !important; - box-shadow: none !important -} - -.selectize-input>input::-ms-clear { - display: none -} - -.selectize-input>input:focus { - outline: 0 !important -} - -.selectize-input::after { - content: ' '; - display: block; - clear: left -} - -.selectize-input.dropdown-active::before { - content: ' '; - display: block; - position: absolute; - background: #fff; - height: 1px; - bottom: 0; - left: 0; - right: 0 -} - -.selectize-dropdown { - position: absolute; - z-index: 10; - border: 1px solid #d0d0d0; - background: #fff; - margin: -1px 0 0 0; - border-top: 0 none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1); - box-shadow: 0 1px 3px rgba(0, 0, 0, .1); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.selectize-dropdown [data-selectable] { - cursor: pointer; - overflow: hidden -} - -.selectize-dropdown [data-selectable] .highlight { - background: rgba(255, 237, 40, .4); - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px -} - -.selectize-dropdown .optgroup-header, -.selectize-dropdown [data-selectable] { - padding: 3px 10px -} - -.selectize-dropdown .optgroup:first-child .optgroup-header { - border-top: 0 none -} - -.selectize-dropdown .optgroup-header { - color: #999; - background: #fff; - cursor: default -} - -.selectize-dropdown .active { - background-color: #f5f5f5; - color: #262626 -} - -.selectize-dropdown .active.create { - color: #262626 -} - -.selectize-dropdown .create { - color: rgba(51, 51, 51, .5) -} - -.selectize-dropdown-content { - overflow-y: auto; - overflow-x: hidden; - max-height: 200px -} - -.selectize-control.single .selectize-input, -.selectize-control.single .selectize-input input { - cursor: pointer -} - -.selectize-control.single .selectize-input.input-active, -.selectize-control.single .selectize-input.input-active input { - cursor: text -} - -.selectize-control.single .selectize-input:after { - content: ' '; - display: block; - position: absolute; - top: 50%; - right: 15px; - margin-top: -3px; - width: 0; - height: 0; - border-style: solid; - border-width: 5px 5px 0 5px; - border-color: #333 transparent transparent transparent -} - -.selectize-control.single .selectize-input.dropdown-active:after { - margin-top: -4px; - border-width: 0 5px 5px 5px; - border-color: transparent transparent #333 transparent -} - -.selectize-control.rtl.single .selectize-input:after { - left: 15px; - right: auto -} - -.selectize-control.rtl .selectize-input>input { - margin: 0 4px 0 -2px !important -} - -.selectize-control .selectize-input.disabled { - opacity: .5; - background-color: #fff -} - -.filter>.form-group .field .selectize-control .selectize-input { - font-size: 12px; - padding: 4px 5px 0 -} - -.selectize-dropdown, -.selectize-dropdown.form-control { - height: auto; - padding: 0; - margin: 2px 0 0 0; - z-index: 1000; - background: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175) -} - -.selectize-dropdown .optgroup-header { - font-size: 12px; - line-height: 1.36 -} - -.selectize-dropdown .optgroup:first-child:before { - display: none -} - -.selectize-dropdown .optgroup:before { - content: ' '; - display: block; - height: 1px; - margin: 8.5px 0; - overflow: hidden; - background-color: #e5e5e5; - margin-left: -10px; - margin-right: -10px -} - -.selectize-dropdown-content { - padding: 5px 0 -} - -.selectize-dropdown-header { - padding: 6px 10px -} - -.selectize-input { - min-height: 33px -} - -.selectize-input.dropdown-active { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.selectize-input.dropdown-active::before { - display: none -} - -.selectize-input.focus { - border-color: #99b4cc; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 180, 204, .6) -} - -.has-error .selectize-input { - border-color: #ad4846; - -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 .selectize-input:focus { - border-color: #893937; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #cf8b8a; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #cf8b8a -} - -.selectize-control.multi .selectize-input.has-items { - padding-left: 7px; - padding-right: 7px -} - -.selectize-control.multi .selectize-input>div { - -webkit-border-radius: -1px; - -moz-border-radius: -1px; - border-radius: -1px -} - -.form-control.selectize-control { - padding: 0; - height: auto; - border: none; - background: 0 0; - -webkit-box-shadow: none; - box-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -.note-editor { - position: relative -} - -.note-editor .note-dropzone { - position: absolute; - display: none; - z-index: 100; - color: #87cefa; - background-color: #fff; - opacity: .95 -} - -.note-editor .note-dropzone .note-dropzone-message { - display: table-cell; - vertical-align: middle; - text-align: center; - font-size: 28px; - font-weight: 700 -} - -.note-editor .note-dropzone.hover { - color: #098ddf -} - -.note-editor.dragover .note-dropzone { - display: table -} - -.note-editor .note-editing-area { - position: relative -} - -.note-editor .note-editing-area .note-editable { - outline: 0 -} - -.note-editor .note-editing-area .note-editable sup { - vertical-align: super -} - -.note-editor .note-editing-area .note-editable sub { - vertical-align: sub -} - -.note-editor .note-editing-area img.note-float-left { - margin-right: 10px -} - -.note-editor .note-editing-area img.note-float-right { - margin-left: 10px -} - -.note-editor.note-frame { - border: 1px solid #a9a9a9 -} - -.note-editor.note-frame.codeview .note-editing-area .note-editable { - display: none -} - -.note-editor.note-frame.codeview .note-editing-area .note-codable { - display: block -} - -.note-editor.note-frame .note-editing-area { - overflow: hidden -} - -.note-editor.note-frame .note-editing-area .note-editable { - background-color: #fff; - color: #000; - padding: 10px; - overflow: auto -} - -.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false] { - background-color: #e5e5e5 -} - -.note-editor.note-frame .note-editing-area .note-codable { - display: none; - width: 100%; - padding: 10px; - border: none; - box-shadow: none; - font-family: Menlo, Monaco, monospace, sans-serif; - font-size: 14px; - color: #ccc; - background-color: #222; - resize: none; - -ms-box-sizing: border-box; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - margin-bottom: 0 -} - -.note-editor.note-frame.fullscreen { - position: fixed; - top: 0; - left: 0; - width: 100% !important; - z-index: 1050 -} - -.note-editor.note-frame.fullscreen .note-editable { - background-color: #fff -} - -.note-editor.note-frame.fullscreen .note-resizebar { - display: none -} - -.note-editor.note-frame .note-statusbar { - background-color: #f5f5f5; - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px -} - -.note-editor.note-frame .note-statusbar .note-resizebar { - padding-top: 1px; - height: 8px; - width: 100%; - cursor: ns-resize -} - -.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar { - width: 20px; - margin: 1px auto; - border-top: 1px solid #a9a9a9 -} - -.note-editor.note-frame .note-placeholder { - padding: 10px -} - -.note-popover.popover { - max-width: none -} - -.note-popover.popover .popover-content a { - display: inline-block; - max-width: 200px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - vertical-align: middle -} - -.note-popover.popover .arrow { - left: 20px !important -} - -.note-popover .popover-content, -.panel-heading.note-toolbar { - margin: 0; - padding: 0 0 5px 5px -} - -.note-popover .popover-content>.btn-group, -.panel-heading.note-toolbar>.btn-group { - margin-top: 5px; - margin-left: 0; - margin-right: 5px -} - -.note-popover .popover-content .btn-group .note-table, -.panel-heading.note-toolbar .btn-group .note-table { - min-width: 0; - padding: 5px -} - -.note-popover .popover-content .btn-group .note-table .note-dimension-picker, -.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker { - font-size: 18px -} - -.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, -.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher { - position: absolute !important; - z-index: 3; - width: 10em; - height: 10em; - cursor: pointer -} - -.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, -.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted { - position: relative !important; - z-index: 1; - width: 5em; - height: 5em; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat -} - -.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, -.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted { - position: absolute !important; - z-index: 2; - width: 1em; - height: 1em; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat -} - -.note-popover .popover-content .note-style blockquote, -.note-popover .popover-content .note-style h1, -.note-popover .popover-content .note-style h2, -.note-popover .popover-content .note-style h3, -.note-popover .popover-content .note-style h4, -.note-popover .popover-content .note-style h5, -.note-popover .popover-content .note-style h6, -.panel-heading.note-toolbar .note-style blockquote, -.panel-heading.note-toolbar .note-style h1, -.panel-heading.note-toolbar .note-style h2, -.panel-heading.note-toolbar .note-style h3, -.panel-heading.note-toolbar .note-style h4, -.panel-heading.note-toolbar .note-style h5, -.panel-heading.note-toolbar .note-style h6 { - margin: 0 -} - -.note-popover .popover-content .note-color .dropdown-toggle, -.panel-heading.note-toolbar .note-color .dropdown-toggle { - width: 20px; - padding-left: 5px -} - -.note-popover .popover-content .note-color .dropdown-menu, -.panel-heading.note-toolbar .note-color .dropdown-menu { - min-width: 337px -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette { - display: inline-block; - margin: 0; - width: 160px -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child { - margin: 0 5px -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title { - font-size: 12px; - margin: 2px 7px; - text-align: center; - border-bottom: 1px solid #eee -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset { - margin: 3px; - padding: 0 3px; - width: 100%; - font-size: 11px; - cursor: pointer; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row { - height: 20px -} - -.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover, -.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover { - background: #eee -} - -.note-popover .popover-content .note-para .dropdown-menu, -.panel-heading.note-toolbar .note-para .dropdown-menu { - min-width: 216px; - padding: 5px -} - -.note-popover .popover-content .note-para .dropdown-menu>div:first-child, -.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child { - margin-right: 5px -} - -.note-popover .popover-content .dropdown-menu, -.panel-heading.note-toolbar .dropdown-menu { - min-width: 90px -} - -.note-popover .popover-content .dropdown-menu.right, -.panel-heading.note-toolbar .dropdown-menu.right { - right: 0; - left: auto -} - -.note-popover .popover-content .dropdown-menu.right::before, -.panel-heading.note-toolbar .dropdown-menu.right::before { - right: 9px; - left: auto !important -} - -.note-popover .popover-content .dropdown-menu.right::after, -.panel-heading.note-toolbar .dropdown-menu.right::after { - right: 10px; - left: auto !important -} - -.note-popover .popover-content .dropdown-menu.note-check li a i, -.panel-heading.note-toolbar .dropdown-menu.note-check li a i { - color: #00bfff; - visibility: hidden -} - -.note-popover .popover-content .dropdown-menu.note-check li a.checked i, -.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i { - visibility: visible -} - -.note-popover .popover-content .note-fontsize-10, -.panel-heading.note-toolbar .note-fontsize-10 { - font-size: 10px -} - -.note-popover .popover-content .note-color-palette, -.panel-heading.note-toolbar .note-color-palette { - line-height: 1 -} - -.note-popover .popover-content .note-color-palette div .note-color-btn, -.panel-heading.note-toolbar .note-color-palette div .note-color-btn { - width: 20px; - height: 20px; - padding: 0; - margin: 0; - border: 1px solid #fff -} - -.note-popover .popover-content .note-color-palette div .note-color-btn:hover, -.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover { - border: 1px solid #000 -} - -.note-dialog>div { - display: none -} - -.note-dialog .form-group { - margin-left: 0; - margin-right: 0 -} - -.note-dialog .note-modal-form { - margin: 0 -} - -.note-dialog .note-image-dialog .note-dropzone { - min-height: 100px; - font-size: 30px; - line-height: 4; - color: #d3d3d3; - text-align: center; - border: 4px dashed #d3d3d3; - margin-bottom: 10px -} - -@-moz-document url-prefix() { - .note-dialog .note-image-input { - height: auto - } -} - -.note-placeholder { - position: absolute; - display: none; - color: gray -} - -.note-handle .note-control-selection { - position: absolute; - display: none; - border: 1px solid #000 -} - -.note-handle .note-control-selection>div { - position: absolute -} - -.note-handle .note-control-selection .note-control-selection-bg { - width: 100%; - height: 100%; - background-color: #000; - -webkit-opacity: .3; - -khtml-opacity: .3; - -moz-opacity: .3; - opacity: .3 -} - -.note-handle .note-control-selection .note-control-handle { - width: 7px; - height: 7px; - border: 1px solid #000 -} - -.note-handle .note-control-selection .note-control-holder { - width: 7px; - height: 7px; - border: 1px solid #000 -} - -.note-handle .note-control-selection .note-control-sizing { - width: 7px; - height: 7px; - border: 1px solid #000; - background-color: #fff -} - -.note-handle .note-control-selection .note-control-nw { - top: -5px; - left: -5px; - border-right: none; - border-bottom: none -} - -.note-handle .note-control-selection .note-control-ne { - top: -5px; - right: -5px; - border-bottom: none; - border-left: none -} - -.note-handle .note-control-selection .note-control-sw { - bottom: -5px; - left: -5px; - border-top: none; - border-right: none -} - -.note-handle .note-control-selection .note-control-se { - right: -5px; - bottom: -5px; - cursor: se-resize -} - -.note-handle .note-control-selection .note-control-se.note-control-holder { - cursor: default; - border-top: none; - border-left: none -} - -.note-handle .note-control-selection .note-control-selection-info { - right: 0; - bottom: 0; - padding: 5px; - margin: 5px; - color: #fff; - background-color: #000; - font-size: 12px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - -webkit-opacity: .7; - -khtml-opacity: .7; - -moz-opacity: .7; - opacity: .7 -} - -.note-hint-popover { - min-width: 100px; - padding: 2px -} - -.note-hint-popover .popover-content { - padding: 3px; - max-height: 150px; - overflow: auto -} - -.note-hint-popover .popover-content .note-hint-group .note-hint-item { - display: block !important; - padding: 3px -} - -.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, -.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover { - display: block; - clear: both; - font-weight: 400; - line-height: 1.4; - color: #fff; - white-space: nowrap; - text-decoration: none; - background-color: #428bca; - outline: 0; - cursor: pointer -} - -@font-face { - font-family: summernote; - font-style: normal; - font-weight: 400; - font-display: auto; - src: url(../../../../fonts/summernote.eot); - src: url(../../../../fonts/summernote.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/summernote.woff2) format("woff2"), url(../../../../fonts/summernote.woff) format("woff"), url(../../../../fonts/summernote.ttf?0d0d5fac99cc8774d89eb08b1a8323c7) format("truetype") -} - -[class*=" note-icon"]:before, -[class^=note-icon]:before { - display: inline-block; - font: normal normal normal 11px/1 summernote; - text-rendering: auto; - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased -} - -.note-icon-fw { - text-align: center; - width: 1.25em -} - -.note-icon-border { - border: solid .08em #eee; - border-radius: .1em; - padding: .2em .25em .15em -} - -.note-icon-pull-left { - float: left -} - -.note-icon-pull-right { - float: right -} - -.note-icon.note-icon-pull-left { - margin-right: .3em -} - -.note-icon.note-icon-pull-right { - margin-left: .3em -} - -.note-icon-align::before { - content: "\ea01" -} - -.note-icon-align-center::before { - content: "\ea02" -} - -.note-icon-align-indent::before { - content: "\ea03" -} - -.note-icon-align-justify::before { - content: "\ea04" -} - -.note-icon-align-left::before { - content: "\ea05" -} - -.note-icon-align-outdent::before { - content: "\ea06" -} - -.note-icon-align-right::before { - content: "\ea07" -} - -.note-icon-arrow-circle-down::before { - content: "\ea08" -} - -.note-icon-arrow-circle-left::before { - content: "\ea09" -} - -.note-icon-arrow-circle-right::before { - content: "\ea0a" -} - -.note-icon-arrow-circle-up::before { - content: "\ea0b" -} - -.note-icon-arrows-alt::before { - content: "\ea0c" -} - -.note-icon-arrows-h::before { - content: "\ea0d" -} - -.note-icon-arrows-v::before { - content: "\ea0e" -} - -.note-icon-bold::before { - content: "\ea0f" -} - -.note-icon-caret::before { - content: "\ea10" -} - -.note-icon-chain-broken::before { - content: "\ea11" -} - -.note-icon-circle::before { - content: "\ea12" -} - -.note-icon-close::before { - content: "\ea13" -} - -.note-icon-code::before { - content: "\ea14" -} - -.note-icon-col-after::before { - content: "\ea15" -} - -.note-icon-col-before::before { - content: "\ea16" -} - -.note-icon-col-remove::before { - content: "\ea17" -} - -.note-icon-eraser::before { - content: "\ea18" -} - -.note-icon-float-left::before { - content: "\ea19" -} - -.note-icon-float-none::before { - content: "\ea1a" -} - -.note-icon-float-right::before { - content: "\ea1b" -} - -.note-icon-font::before { - content: "\ea1c" -} - -.note-icon-frame::before { - content: "\ea1d" -} - -.note-icon-italic::before { - content: "\ea1e" -} - -.note-icon-link::before { - content: "\ea1f" -} - -.note-icon-magic::before { - content: "\ea20" -} - -.note-icon-menu-check::before { - content: "\ea21" -} - -.note-icon-minus::before { - content: "\ea22" -} - -.note-icon-orderedlist::before { - content: "\ea23" -} - -.note-icon-pencil::before { - content: "\ea24" -} - -.note-icon-picture::before { - content: "\ea25" -} - -.note-icon-question::before { - content: "\ea26" -} - -.note-icon-redo::before { - content: "\ea27" -} - -.note-icon-rollback::before { - content: "\ea28" -} - -.note-icon-row-above::before { - content: "\ea29" -} - -.note-icon-row-below::before { - content: "\ea2a" -} - -.note-icon-row-remove::before { - content: "\ea2b" -} - -.note-icon-special-character::before { - content: "\ea2c" -} - -.note-icon-square::before { - content: "\ea2d" -} - -.note-icon-strikethrough::before { - content: "\ea2e" -} - -.note-icon-subscript::before { - content: "\ea2f" -} - -.note-icon-summernote::before { - content: "\ea30" -} - -.note-icon-superscript::before { - content: "\ea31" -} - -.note-icon-table::before { - content: "\ea32" -} - -.note-icon-text-height::before { - content: "\ea33" -} - -.note-icon-trash::before { - content: "\ea34" -} - -.note-icon-underline::before { - content: "\ea35" -} - -.note-icon-undo::before { - content: "\ea36" -} - -.note-icon-unorderedlist::before { - content: "\ea37" -} - -.note-icon-video::before { - content: "\ea38" -} - -.datepicker { - border-radius: 0; - direction: ltr -} - -.datepicker-inline { - width: 220px -} - -.datepicker-rtl { - direction: rtl -} - -.datepicker-rtl.dropdown-menu { - left: auto -} - -.datepicker-rtl table tr td span { - float: right -} - -.datepicker-dropdown { - top: 0; - left: 0; - padding: 4px -} - -.datepicker-dropdown:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid rgba(0, 0, 0, .15); - border-top: 0; - border-bottom-color: rgba(0, 0, 0, .2); - position: absolute -} - -.datepicker-dropdown:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-top: 0; - position: absolute -} - -.datepicker-dropdown.datepicker-orient-left:before { - left: 6px -} - -.datepicker-dropdown.datepicker-orient-left:after { - left: 7px -} - -.datepicker-dropdown.datepicker-orient-right:before { - right: 6px -} - -.datepicker-dropdown.datepicker-orient-right:after { - right: 7px -} - -.datepicker-dropdown.datepicker-orient-bottom:before { - top: -7px -} - -.datepicker-dropdown.datepicker-orient-bottom:after { - top: -6px -} - -.datepicker-dropdown.datepicker-orient-top:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid rgba(0, 0, 0, .15) -} - -.datepicker-dropdown.datepicker-orient-top:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff -} - -.datepicker table { - margin: 0; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none -} - -.datepicker table tr td, -.datepicker table tr th { - text-align: center; - width: 30px; - height: 30px; - border-radius: 4px; - border: none -} - -.table-striped .datepicker table tr td, -.table-striped .datepicker table tr th { - background-color: transparent -} - -.datepicker table tr td.new, -.datepicker table tr td.old { - color: #999 -} - -.datepicker table tr td.day:hover, -.datepicker table tr td.focused { - background: #eee; - cursor: pointer -} - -.datepicker table tr td.disabled, -.datepicker table tr td.disabled:hover { - background: 0 0; - color: #999; - cursor: default -} - -.datepicker table tr td.highlighted { - color: #000; - background-color: #dbd0f5; - border-color: #9b7ce3; - border-radius: 0 -} - -.datepicker table tr td.highlighted.focus, -.datepicker table tr td.highlighted:focus { - color: #000; - background-color: #bba6ec; - border-color: #5227b8 -} - -.datepicker table tr td.highlighted:hover { - color: #000; - background-color: #bba6ec; - border-color: #7449d8 -} - -.datepicker table tr td.highlighted.active, -.datepicker table tr td.highlighted:active, -.open>.dropdown-toggle.datepicker table tr td.highlighted { - color: #000; - background-color: #bba6ec; - border-color: #7449d8 -} - -.datepicker table tr td.highlighted.active.focus, -.datepicker table tr td.highlighted.active:focus, -.datepicker table tr td.highlighted.active:hover, -.datepicker table tr td.highlighted:active.focus, -.datepicker table tr td.highlighted:active:focus, -.datepicker table tr td.highlighted:active:hover, -.open>.dropdown-toggle.datepicker table tr td.highlighted.focus, -.open>.dropdown-toggle.datepicker table tr td.highlighted:focus, -.open>.dropdown-toggle.datepicker table tr td.highlighted:hover { - color: #000; - background-color: #a489e6; - border-color: #5227b8 -} - -.datepicker table tr td.highlighted.active, -.datepicker table tr td.highlighted:active, -.open>.dropdown-toggle.datepicker table tr td.highlighted { - background-image: none -} - -.datepicker table tr td.highlighted.disabled.focus, -.datepicker table tr td.highlighted.disabled:focus, -.datepicker table tr td.highlighted.disabled:hover, -.datepicker table tr td.highlighted[disabled].focus, -.datepicker table tr td.highlighted[disabled]:focus, -.datepicker table tr td.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.highlighted.focus, -fieldset[disabled] .datepicker table tr td.highlighted:focus, -fieldset[disabled] .datepicker table tr td.highlighted:hover { - background-color: #dbd0f5; - border-color: #9b7ce3 -} - -.datepicker table tr td.highlighted .badge { - color: #dbd0f5; - background-color: #000 -} - -.datepicker table tr td.highlighted.focused { - background: #bba6ec -} - -.datepicker table tr td.highlighted.disabled, -.datepicker table tr td.highlighted.disabled:active { - background: #dbd0f5; - color: #999 -} - -.datepicker table tr td.today { - color: #000; - background-color: #ffdb99; - border-color: #ffb733 -} - -.datepicker table tr td.today.focus, -.datepicker table tr td.today:focus { - color: #000; - background-color: #ffc966; - border-color: #b37400 -} - -.datepicker table tr td.today:hover { - color: #000; - background-color: #ffc966; - border-color: #f59e00 -} - -.datepicker table tr td.today.active, -.datepicker table tr td.today:active, -.open>.dropdown-toggle.datepicker table tr td.today { - color: #000; - background-color: #ffc966; - border-color: #f59e00 -} - -.datepicker table tr td.today.active.focus, -.datepicker table tr td.today.active:focus, -.datepicker table tr td.today.active:hover, -.datepicker table tr td.today:active.focus, -.datepicker table tr td.today:active:focus, -.datepicker table tr td.today:active:hover, -.open>.dropdown-toggle.datepicker table tr td.today.focus, -.open>.dropdown-toggle.datepicker table tr td.today:focus, -.open>.dropdown-toggle.datepicker table tr td.today:hover { - color: #000; - background-color: #ffbc42; - border-color: #b37400 -} - -.datepicker table tr td.today.active, -.datepicker table tr td.today:active, -.open>.dropdown-toggle.datepicker table tr td.today { - background-image: none -} - -.datepicker table tr td.today.disabled.focus, -.datepicker table tr td.today.disabled:focus, -.datepicker table tr td.today.disabled:hover, -.datepicker table tr td.today[disabled].focus, -.datepicker table tr td.today[disabled]:focus, -.datepicker table tr td.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.today.focus, -fieldset[disabled] .datepicker table tr td.today:focus, -fieldset[disabled] .datepicker table tr td.today:hover { - background-color: #ffdb99; - border-color: #ffb733 -} - -.datepicker table tr td.today .badge { - color: #ffdb99; - background-color: #000 -} - -.datepicker table tr td.today.focused { - background: #ffc966 -} - -.datepicker table tr td.today.disabled, -.datepicker table tr td.today.disabled:active { - background: #ffdb99; - color: #999 -} - -.datepicker table tr td.range { - color: #000; - background-color: #eee; - border-color: #bbb; - border-radius: 0 -} - -.datepicker table tr td.range.focus, -.datepicker table tr td.range:focus { - color: #000; - background-color: #d5d5d5; - border-color: #7c7c7c -} - -.datepicker table tr td.range:hover { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d -} - -.datepicker table tr td.range.active, -.datepicker table tr td.range:active, -.open>.dropdown-toggle.datepicker table tr td.range { - color: #000; - background-color: #d5d5d5; - border-color: #9d9d9d -} - -.datepicker table tr td.range.active.focus, -.datepicker table tr td.range.active:focus, -.datepicker table tr td.range.active:hover, -.datepicker table tr td.range:active.focus, -.datepicker table tr td.range:active:focus, -.datepicker table tr td.range:active:hover, -.open>.dropdown-toggle.datepicker table tr td.range.focus, -.open>.dropdown-toggle.datepicker table tr td.range:focus, -.open>.dropdown-toggle.datepicker table tr td.range:hover { - color: #000; - background-color: #c3c3c3; - border-color: #7c7c7c -} - -.datepicker table tr td.range.active, -.datepicker table tr td.range:active, -.open>.dropdown-toggle.datepicker table tr td.range { - background-image: none -} - -.datepicker table tr td.range.disabled.focus, -.datepicker table tr td.range.disabled:focus, -.datepicker table tr td.range.disabled:hover, -.datepicker table tr td.range[disabled].focus, -.datepicker table tr td.range[disabled]:focus, -.datepicker table tr td.range[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.focus, -fieldset[disabled] .datepicker table tr td.range:focus, -fieldset[disabled] .datepicker table tr td.range:hover { - background-color: #eee; - border-color: #bbb -} - -.datepicker table tr td.range .badge { - color: #eee; - background-color: #000 -} - -.datepicker table tr td.range.focused { - background: #d5d5d5 -} - -.datepicker table tr td.range.disabled, -.datepicker table tr td.range.disabled:active { - background: #eee; - color: #999 -} - -.datepicker table tr td.range.highlighted { - color: #000; - background-color: #e5dff2; - border-color: #a997d4 -} - -.datepicker table tr td.range.highlighted.focus, -.datepicker table tr td.range.highlighted:focus { - color: #000; - background-color: #c7bbe3; - border-color: #6245a6 -} - -.datepicker table tr td.range.highlighted:hover { - color: #000; - background-color: #c7bbe3; - border-color: #866cc2 -} - -.datepicker table tr td.range.highlighted.active, -.datepicker table tr td.range.highlighted:active, -.open>.dropdown-toggle.datepicker table tr td.range.highlighted { - color: #000; - background-color: #c7bbe3; - border-color: #866cc2 -} - -.datepicker table tr td.range.highlighted.active.focus, -.datepicker table tr td.range.highlighted.active:focus, -.datepicker table tr td.range.highlighted.active:hover, -.datepicker table tr td.range.highlighted:active.focus, -.datepicker table tr td.range.highlighted:active:focus, -.datepicker table tr td.range.highlighted:active:hover, -.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus, -.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus, -.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover { - color: #000; - background-color: #b2a2d8; - border-color: #6245a6 -} - -.datepicker table tr td.range.highlighted.active, -.datepicker table tr td.range.highlighted:active, -.open>.dropdown-toggle.datepicker table tr td.range.highlighted { - background-image: none -} - -.datepicker table tr td.range.highlighted.disabled.focus, -.datepicker table tr td.range.highlighted.disabled:focus, -.datepicker table tr td.range.highlighted.disabled:hover, -.datepicker table tr td.range.highlighted[disabled].focus, -.datepicker table tr td.range.highlighted[disabled]:focus, -.datepicker table tr td.range.highlighted[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.highlighted.focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:focus, -fieldset[disabled] .datepicker table tr td.range.highlighted:hover { - background-color: #e5dff2; - border-color: #a997d4 -} - -.datepicker table tr td.range.highlighted .badge { - color: #e5dff2; - background-color: #000 -} - -.datepicker table tr td.range.highlighted.focused { - background: #c7bbe3 -} - -.datepicker table tr td.range.highlighted.disabled, -.datepicker table tr td.range.highlighted.disabled:active { - background: #e5dff2; - color: #999 -} - -.datepicker table tr td.range.today { - color: #000; - background-color: #f7ca77; - border-color: #f1a417 -} - -.datepicker table tr td.range.today.focus, -.datepicker table tr td.range.today:focus { - color: #000; - background-color: #f4b747; - border-color: #815608 -} - -.datepicker table tr td.range.today:hover { - color: #000; - background-color: #f4b747; - border-color: #bf800c -} - -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:active, -.open>.dropdown-toggle.datepicker table tr td.range.today { - color: #000; - background-color: #f4b747; - border-color: #bf800c -} - -.datepicker table tr td.range.today.active.focus, -.datepicker table tr td.range.today.active:focus, -.datepicker table tr td.range.today.active:hover, -.datepicker table tr td.range.today:active.focus, -.datepicker table tr td.range.today:active:focus, -.datepicker table tr td.range.today:active:hover, -.open>.dropdown-toggle.datepicker table tr td.range.today.focus, -.open>.dropdown-toggle.datepicker table tr td.range.today:focus, -.open>.dropdown-toggle.datepicker table tr td.range.today:hover { - color: #000; - background-color: #f2aa25; - border-color: #815608 -} - -.datepicker table tr td.range.today.active, -.datepicker table tr td.range.today:active, -.open>.dropdown-toggle.datepicker table tr td.range.today { - background-image: none -} - -.datepicker table tr td.range.today.disabled.focus, -.datepicker table tr td.range.today.disabled:focus, -.datepicker table tr td.range.today.disabled:hover, -.datepicker table tr td.range.today[disabled].focus, -.datepicker table tr td.range.today[disabled]:focus, -.datepicker table tr td.range.today[disabled]:hover, -fieldset[disabled] .datepicker table tr td.range.today.focus, -fieldset[disabled] .datepicker table tr td.range.today:focus, -fieldset[disabled] .datepicker table tr td.range.today:hover { - background-color: #f7ca77; - border-color: #f1a417 -} - -.datepicker table tr td.range.today .badge { - color: #f7ca77; - background-color: #000 -} - -.datepicker table tr td.range.today.disabled, -.datepicker table tr td.range.today.disabled:active { - background: #f7ca77; - color: #999 -} - -.datepicker table tr td.selected, -.datepicker table tr td.selected.highlighted { - color: #fff; - background-color: #999; - border-color: #555; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25) -} - -.datepicker table tr td.selected.focus, -.datepicker table tr td.selected.highlighted.focus, -.datepicker table tr td.selected.highlighted:focus, -.datepicker table tr td.selected:focus { - color: #fff; - background-color: grey; - border-color: #161616 -} - -.datepicker table tr td.selected.highlighted:hover, -.datepicker table tr td.selected:hover { - color: #fff; - background-color: grey; - border-color: #373737 -} - -.datepicker table tr td.selected.active, -.datepicker table tr td.selected.highlighted.active, -.datepicker table tr td.selected.highlighted:active, -.datepicker table tr td.selected:active, -.open>.dropdown-toggle.datepicker table tr td.selected, -.open>.dropdown-toggle.datepicker table tr td.selected.highlighted { - color: #fff; - background-color: grey; - border-color: #373737 -} - -.datepicker table tr td.selected.active.focus, -.datepicker table tr td.selected.active:focus, -.datepicker table tr td.selected.active:hover, -.datepicker table tr td.selected.highlighted.active.focus, -.datepicker table tr td.selected.highlighted.active:focus, -.datepicker table tr td.selected.highlighted.active:hover, -.datepicker table tr td.selected.highlighted:active.focus, -.datepicker table tr td.selected.highlighted:active:focus, -.datepicker table tr td.selected.highlighted:active:hover, -.datepicker table tr td.selected:active.focus, -.datepicker table tr td.selected:active:focus, -.datepicker table tr td.selected:active:hover, -.open>.dropdown-toggle.datepicker table tr td.selected.focus, -.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus, -.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus, -.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover, -.open>.dropdown-toggle.datepicker table tr td.selected:focus, -.open>.dropdown-toggle.datepicker table tr td.selected:hover { - color: #fff; - background-color: #6e6e6e; - border-color: #161616 -} - -.datepicker table tr td.selected.active, -.datepicker table tr td.selected.highlighted.active, -.datepicker table tr td.selected.highlighted:active, -.datepicker table tr td.selected:active, -.open>.dropdown-toggle.datepicker table tr td.selected, -.open>.dropdown-toggle.datepicker table tr td.selected.highlighted { - background-image: none -} - -.datepicker table tr td.selected.disabled.focus, -.datepicker table tr td.selected.disabled:focus, -.datepicker table tr td.selected.disabled:hover, -.datepicker table tr td.selected.highlighted.disabled.focus, -.datepicker table tr td.selected.highlighted.disabled:focus, -.datepicker table tr td.selected.highlighted.disabled:hover, -.datepicker table tr td.selected.highlighted[disabled].focus, -.datepicker table tr td.selected.highlighted[disabled]:focus, -.datepicker table tr td.selected.highlighted[disabled]:hover, -.datepicker table tr td.selected[disabled].focus, -.datepicker table tr td.selected[disabled]:focus, -.datepicker table tr td.selected[disabled]:hover, -fieldset[disabled] .datepicker table tr td.selected.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, -fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, -fieldset[disabled] .datepicker table tr td.selected:focus, -fieldset[disabled] .datepicker table tr td.selected:hover { - background-color: #999; - border-color: #555 -} - -.datepicker table tr td.selected .badge, -.datepicker table tr td.selected.highlighted .badge { - color: #999; - background-color: #fff -} - -.datepicker table tr td.active, -.datepicker table tr td.active.highlighted { - color: #fff; - background-color: #537898; - border-color: #537898; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25) -} - -.datepicker table tr td.active.focus, -.datepicker table tr td.active.highlighted.focus, -.datepicker table tr td.active.highlighted:focus, -.datepicker table tr td.active:focus { - color: #fff; - background-color: #415e77; - border-color: #263746 -} - -.datepicker table tr td.active.highlighted:hover, -.datepicker table tr td.active:hover { - color: #fff; - background-color: #415e77; - border-color: #3d5970 -} - -.datepicker table tr td.active.active, -.datepicker table tr td.active.highlighted.active, -.datepicker table tr td.active.highlighted:active, -.datepicker table tr td.active:active, -.open>.dropdown-toggle.datepicker table tr td.active, -.open>.dropdown-toggle.datepicker table tr td.active.highlighted { - color: #fff; - background-color: #415e77; - border-color: #3d5970 -} - -.datepicker table tr td.active.active.focus, -.datepicker table tr td.active.active:focus, -.datepicker table tr td.active.active:hover, -.datepicker table tr td.active.highlighted.active.focus, -.datepicker table tr td.active.highlighted.active:focus, -.datepicker table tr td.active.highlighted.active:hover, -.datepicker table tr td.active.highlighted:active.focus, -.datepicker table tr td.active.highlighted:active:focus, -.datepicker table tr td.active.highlighted:active:hover, -.datepicker table tr td.active:active.focus, -.datepicker table tr td.active:active:focus, -.datepicker table tr td.active:active:hover, -.open>.dropdown-toggle.datepicker table tr td.active.focus, -.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus, -.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus, -.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover, -.open>.dropdown-toggle.datepicker table tr td.active:focus, -.open>.dropdown-toggle.datepicker table tr td.active:hover { - color: #fff; - background-color: #344c60; - border-color: #263746 -} - -.datepicker table tr td.active.active, -.datepicker table tr td.active.highlighted.active, -.datepicker table tr td.active.highlighted:active, -.datepicker table tr td.active:active, -.open>.dropdown-toggle.datepicker table tr td.active, -.open>.dropdown-toggle.datepicker table tr td.active.highlighted { - background-image: none -} - -.datepicker table tr td.active.disabled.focus, -.datepicker table tr td.active.disabled:focus, -.datepicker table tr td.active.disabled:hover, -.datepicker table tr td.active.highlighted.disabled.focus, -.datepicker table tr td.active.highlighted.disabled:focus, -.datepicker table tr td.active.highlighted.disabled:hover, -.datepicker table tr td.active.highlighted[disabled].focus, -.datepicker table tr td.active.highlighted[disabled]:focus, -.datepicker table tr td.active.highlighted[disabled]:hover, -.datepicker table tr td.active[disabled].focus, -.datepicker table tr td.active[disabled]:focus, -.datepicker table tr td.active[disabled]:hover, -fieldset[disabled] .datepicker table tr td.active.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted.focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:focus, -fieldset[disabled] .datepicker table tr td.active.highlighted:hover, -fieldset[disabled] .datepicker table tr td.active:focus, -fieldset[disabled] .datepicker table tr td.active:hover { - background-color: #537898; - border-color: #537898 -} - -.datepicker table tr td.active .badge, -.datepicker table tr td.active.highlighted .badge { - color: #537898; - background-color: #fff -} - -.datepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px -} - -.datepicker table tr td span.focused, -.datepicker table tr td span:hover { - background: #eee -} - -.datepicker table tr td span.disabled, -.datepicker table tr td span.disabled:hover { - background: 0 0; - color: #999; - cursor: default -} - -.datepicker table tr td span.active, -.datepicker table tr td span.active.disabled, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active:hover { - color: #fff; - background-color: #537898; - border-color: #537898; - text-shadow: 0 -1px 0 rgba(0, 0, 0, .25) -} - -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover.focus, -.datepicker table tr td span.active.disabled:hover:focus, -.datepicker table tr td span.active.focus, -.datepicker table tr td span.active:focus, -.datepicker table tr td span.active:hover.focus, -.datepicker table tr td span.active:hover:focus { - color: #fff; - background-color: #415e77; - border-color: #263746 -} - -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover:hover, -.datepicker table tr td span.active:hover, -.datepicker table tr td span.active:hover:hover { - color: #fff; - background-color: #415e77; - border-color: #3d5970 -} - -.datepicker table tr td span.active.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active:hover:active, -.open>.dropdown-toggle.datepicker table tr td span.active, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover, -.open>.dropdown-toggle.datepicker table tr td span.active:hover { - color: #fff; - background-color: #415e77; - border-color: #3d5970 -} - -.datepicker table tr td span.active.active.focus, -.datepicker table tr td span.active.active:focus, -.datepicker table tr td span.active.active:hover, -.datepicker table tr td span.active.disabled.active.focus, -.datepicker table tr td span.active.disabled.active:focus, -.datepicker table tr td span.active.disabled.active:hover, -.datepicker table tr td span.active.disabled:active.focus, -.datepicker table tr td span.active.disabled:active:focus, -.datepicker table tr td span.active.disabled:active:hover, -.datepicker table tr td span.active.disabled:hover.active.focus, -.datepicker table tr td span.active.disabled:hover.active:focus, -.datepicker table tr td span.active.disabled:hover.active:hover, -.datepicker table tr td span.active.disabled:hover:active.focus, -.datepicker table tr td span.active.disabled:hover:active:focus, -.datepicker table tr td span.active.disabled:hover:active:hover, -.datepicker table tr td span.active:active.focus, -.datepicker table tr td span.active:active:focus, -.datepicker table tr td span.active:active:hover, -.datepicker table tr td span.active:hover.active.focus, -.datepicker table tr td span.active:hover.active:focus, -.datepicker table tr td span.active:hover.active:hover, -.datepicker table tr td span.active:hover:active.focus, -.datepicker table tr td span.active:hover:active:focus, -.datepicker table tr td span.active:hover:active:hover, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover, -.open>.dropdown-toggle.datepicker table tr td span.active.focus, -.open>.dropdown-toggle.datepicker table tr td span.active:focus, -.open>.dropdown-toggle.datepicker table tr td span.active:hover, -.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus, -.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus, -.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover { - color: #fff; - background-color: #344c60; - border-color: #263746 -} - -.datepicker table tr td span.active.active, -.datepicker table tr td span.active.disabled.active, -.datepicker table tr td span.active.disabled:active, -.datepicker table tr td span.active.disabled:hover.active, -.datepicker table tr td span.active.disabled:hover:active, -.datepicker table tr td span.active:active, -.datepicker table tr td span.active:hover.active, -.datepicker table tr td span.active:hover:active, -.open>.dropdown-toggle.datepicker table tr td span.active, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled, -.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover, -.open>.dropdown-toggle.datepicker table tr td span.active:hover { - background-image: none -} - -.datepicker table tr td span.active.disabled.disabled.focus, -.datepicker table tr td span.active.disabled.disabled:focus, -.datepicker table tr td span.active.disabled.disabled:hover, -.datepicker table tr td span.active.disabled.focus, -.datepicker table tr td span.active.disabled:focus, -.datepicker table tr td span.active.disabled:hover, -.datepicker table tr td span.active.disabled:hover.disabled.focus, -.datepicker table tr td span.active.disabled:hover.disabled:focus, -.datepicker table tr td span.active.disabled:hover.disabled:hover, -.datepicker table tr td span.active.disabled:hover[disabled].focus, -.datepicker table tr td span.active.disabled:hover[disabled]:focus, -.datepicker table tr td span.active.disabled:hover[disabled]:hover, -.datepicker table tr td span.active.disabled[disabled].focus, -.datepicker table tr td span.active.disabled[disabled]:focus, -.datepicker table tr td span.active.disabled[disabled]:hover, -.datepicker table tr td span.active:hover.disabled.focus, -.datepicker table tr td span.active:hover.disabled:focus, -.datepicker table tr td span.active:hover.disabled:hover, -.datepicker table tr td span.active:hover[disabled].focus, -.datepicker table tr td span.active:hover[disabled]:focus, -.datepicker table tr td span.active:hover[disabled]:hover, -.datepicker table tr td span.active[disabled].focus, -.datepicker table tr td span.active[disabled]:focus, -.datepicker table tr td span.active[disabled]:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, -fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, -fieldset[disabled] .datepicker table tr td span.active.focus, -fieldset[disabled] .datepicker table tr td span.active:focus, -fieldset[disabled] .datepicker table tr td span.active:hover, -fieldset[disabled] .datepicker table tr td span.active:hover.focus, -fieldset[disabled] .datepicker table tr td span.active:hover:focus, -fieldset[disabled] .datepicker table tr td span.active:hover:hover { - background-color: #537898; - border-color: #537898 -} - -.datepicker table tr td span.active .badge, -.datepicker table tr td span.active.disabled .badge, -.datepicker table tr td span.active.disabled:hover .badge, -.datepicker table tr td span.active:hover .badge { - color: #537898; - background-color: #fff -} - -.datepicker table tr td span.new, -.datepicker table tr td span.old { - color: #999 -} - -.datepicker .datepicker-switch { - width: 145px -} - -.datepicker .datepicker-switch, -.datepicker .next, -.datepicker .prev, -.datepicker tfoot tr th { - cursor: pointer -} - -.datepicker .datepicker-switch:hover, -.datepicker .next:hover, -.datepicker .prev:hover, -.datepicker tfoot tr th:hover { - background: #eee -} - -.datepicker .next.disabled, -.datepicker .prev.disabled { - visibility: hidden -} - -.datepicker .cw { - font-size: 10px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle -} - -.input-group.date .input-group-addon { - cursor: pointer -} - -.input-daterange { - width: 100% -} - -.input-daterange input { - text-align: center -} - -.input-daterange input:first-child { - border-radius: 3px 0 0 3px -} - -.input-daterange input:last-child { - border-radius: 0 3px 3px 0 -} - -.input-daterange .input-group-addon { - width: auto; - min-width: 16px; - padding: 4px 5px; - line-height: 1.36; - border-width: 1px 0; - margin-left: -5px; - margin-right: -5px -} - -.ui-timepicker-wrapper { - overflow-y: auto; - height: 150px; - width: 6.5em; - background: #fff; - border: 1px solid #ddd; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - outline: 0; - z-index: 10001; - margin: 0 -} - -.ui-timepicker-wrapper.ui-timepicker-with-duration { - width: 11em -} - -.ui-timepicker-list { - margin: 0; - padding: 0; - list-style: none -} - -.ui-timepicker-duration { - margin-left: 5px; - color: #888 -} - -.ui-timepicker-list:hover .ui-timepicker-duration { - color: #888 -} - -.ui-timepicker-list li { - padding: 3px 0 3px 5px; - cursor: pointer; - white-space: nowrap; - color: #000; - list-style: none; - margin: 0 -} - -.ui-timepicker-list:hover .ui-timepicker-selected { - background: #fff; - color: #000 -} - -.ui-timepicker-list .ui-timepicker-selected:hover, -.ui-timepicker-list li:hover, -li.ui-timepicker-selected { - background: #537898; - color: #fff -} - -.ui-timepicker-list li:hover .ui-timepicker-duration, -li.ui-timepicker-selected .ui-timepicker-duration { - color: #ccc -} - -.ui-timepicker-list li.ui-timepicker-disabled, -.ui-timepicker-list li.ui-timepicker-disabled:hover, -.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { - color: #888; - cursor: default -} - -.ui-timepicker-list li.ui-timepicker-disabled:hover, -.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { - background: #f2f2f2 -} - -#main>.calendar-container .timeline { - border: 1px solid #d1d5d6 -} - -.calendar-container .timeline { - border-bottom: 1px solid #d1d5d6 -} - -.vis-content .vis-item.clickable .vis-item-content { - cursor: pointer !important -} - -.vis-item .vis-item-content:not(.clickable) { - cursor: default !important -} - -.vis-content .vis-labelset .vis-label .vis-inner { - max-width: 200px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - padding: 8px -} - -.vis-foreground .vis-group, -.vis-labelset .vis-label { - border-bottom-color: #d1d5d6 !important -} - -.vis-panel.vis-bottom, -.vis-panel.vis-center, -.vis-panel.vis-left, -.vis-panel.vis-right, -.vis-panel.vis-top, -.vis-time-axis .vis-grid.vis-major { - border-color: #d1d5d6 !important -} - -.vis-item .vis-item-content { - color: #fff !important -} - -.vis-item.vis-box .vis-item-content, -.vis-item.vis-range .vis-item-content { - padding-left: 2px !important; - padding-right: 2px !important; - padding-top: 2px !important; - padding-bottom: 2px !important -} - -.vis-timeline { - border-width: 0 !important -} - -.vis-item .vis-item-content { - font-size: .85em !important -} - -.vis-item.event-canceled .vis-item-content { - text-decoration: line-through !important -} - -.vis-item.vis-box, -.vis-item.vis-range { - border-radius: 0 !important -} - -.vis-current-time { - background-color: #e6adac !important -} - -.calendar-container .timeline .vis-item, -.calendar-container .timeline .vis-item.vis-selected { - border-color: #b0c3d4; - background-color: #f2f5f8 -} - -.calendar-container .timeline .vis-tooltip { - display: none -} - -.vis-item.vis-background.busy { - background-color: #eee -} - -.vis-item.vis-background.event-range { - border-color: #6e91b0; - border-left-width: 4px; - border-right-width: 4px; - border-left-style: solid; - border-right-style: solid; - background: 0 0 -} - -@media screen and (max-width:767px) { - .vis-timeline { - font-size: 93% - } -} - -.date-title { - text-align: center !important -} - -.date-title h4 { - margin: 10px 0 0 -} - -.fc-event.event-canceled .fc-content { - text-decoration: line-through !important -} - -.fc th { - font-weight: 400 -} - -.fc-content>.user>.avatar { - position: relative; - top: -1px -} - -.fc-time-grid-event .fc-bg { - opacity: 0 !important -} - -.fc-state-default.fc-corner-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important -} - -.fc-state-default.fc-corner-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important -} - -.fc-event { - border-radius: 0 !important; - background-color: none !important -} - -.dashlet-body div.calendar-container { - height: 100% !important -} - -.fc-event { - min-height: 19px !important -} - -.fc-day-grid-event .fc-time { - font-weight: 400 !important -} - -.fc-basic-view td.fc-day-number, -.fc-basic-view td.fc-week-number span { - padding-top: 0 !important -} - -.fc-ltr .fc-basic-view .fc-day-top { - text-align: right !important -} - -@media screen and (max-width:767px) { - .fc-view-container { - font-size: 85% - } -} - -/*! - * Bootstrap Colorpicker v2.5.1 - * https://itsjavi.com/bootstrap-colorpicker/ - * - * Originally written by (c) 2012 Stefan Petre - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0.txt - * - */ -.colorpicker-saturation { - width: 100px; - height: 100px; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAQAAADa613fAAAP9klEQVR4XnRWC47rNgwcKjlA0bv2VL1Qi/YELRav7203iS1ppqZoiXCAhuBHVLI74xFtG3/Hz2joIOjRGuR5eMYuRn9YA1fds859KX8ZvczLr9/pImiR3Rqky9/wlajRIdVE/1Rufeu/0No3/ASgBZAJUkwgi0iCaEatekJJoEqiTQncd67/gyOfRCZshTed0Nl8LbLj8D6qxtoq9/7kJz/aH/3Xfu8VwI5+AUH8DxE7gUyiIpZ5LwiGzUqE3CScJsCDQHAsvBnxWpkbC0QMHmBp6latWS0bnvrCN/x1+xPfce+Ij0GAyeAGGz15sOiax2UylPhKrFaMPnVWClwepKh07hdhkVDsK2uoyEIySergjdbY2VBtV8VLr8Mf9mF/4wMb7kR8FOhzFWZZe7HIZD9JRIbee28eJKBweTB6TwjYkAgWaUmtDveGw1Wx3zZ76YlPPfQd/+gTTUFkiGiJ+NQAszU1EPT/QJEgufolAMPkNU4CVOyUIBLg4xglEZHGQnTFOFV0VaulYddBhA986ge/7N/yQi/3flFgwfQq2ibLnTDBRl9TmUHyJASPV/eoN0UISIr+ICQKIFV4EpljSjV1uFVUq9hRtet5e9gXvuyHPW0zMhQxWaoBBa9Tg8vsCEhww23Smd0CKjIkmPIoxWrUBDgJqFCyESF43ctQxLUoHN7Q1KyVhqrNNm3cy2vMyQNPVKjc29Rh5SSU+giWdRJHkLnQG71FQEuNyNGBTDdBQQAKCuGiEUS/jcyGbkMPq931OIzb/dUPGuVlG7f+slqkO5NAAlzTMdcq0NkzmsEBmAQkbI+pSHbiqnuWIA6lijhvqwIxMyWxMGZiPU669XJE1tADDTs2HWpwKxuqdnTpOiOR42xlzLtm3pXGel3xd8/oTs8Xy0MV8GM1RlsC2Y3Wy3wut3M+2mEVux0Gt9fhzTWyLvGiiJYaqY5DWRFIwAiQ5r6gB9GpQihJw4I9j5Mkscj3BnzGjBhv8xna5P1Jo428o6IOPY5KFZtVOkEKqUjqQY9Gi+jrIOFwJUDzRtA9xyoIrGGmkNRmxVAnZoK+TkUIeUYni5wEzgOG5iZX5HCr2JyQNqdk++G0rgb1ochSIGutTj4P7F0PuRUAolmh5sCzAHn1BYyaADh6bgFeoBx6vst091CEvcSLWBBpqGq384jZ5llVHSwEShLx+D4d0mU3D5eEAJQ9KEhOZUYnDENV2qKgmIlQhWfdvcoXYaegPp/n1oKIOgYFqxrzQSciqNhv/5FqPpy6b0UcX2vf13DfWySRSEgkEYlEJJGQSyKJSEQSCYlEEpHexIVO3XOevffze2a+PfPv9x1rne1c3b3Mmlmz9mE++zuzngfnw/E+Dlc4LL4NwHdFy7u3KGPVmZ6/4eeMoDyre3i/KHADIHYO04w9zO0mAotuKnrc7XaPjvu66bNe5cDT7RlPepEnfS2X8dF1/utDvD+OwGDBxEgQywLCvIMYWBY+DShwAAORAdv9PswhDAqOUCi5+71AbFcDMR4xBDNfhySKXPXZ1+Vub+Q1Ltf5z7eC0AjVldHI26rIFdKIAyYBJCFVUhVDwttAnM52B3Ect1TFQXzJ0z33lOuib/QO8g+CuO0gKBRU80A8hkeJ0b1KRQWmFQVSh8mf3lpUpNaRulzN5NArrmKKGMijXgzk7w5ijdFVgT8f1IdFNjVWjDWicUYWEEMmSFDtILdzHW5XueHp7p+yuS54ep5/c5BE2Gw/gWPNYU4/PZaak2VGEsFjSbOf8irea6KQgojGCk0KxZY31tWWgzwayF8N5KYyo3VADVicWWrhwzr3ZqIOa5xW5zbqMPPMiyDURHDIHQTeWq7KFXcQPOqzPOL5Ov/iIDEDy7DHEwx0PTgjO8SS0fOEHcZNMt+XKEFMj8Q4QUSvPu6HPuvd4N9/x12RPwcIVRCAakSOUzHgsUSMFWYzDQ+PiOJqAOuYc9jh5TecnA+xHfFyOYhebeTH89P80wrCJzUjlsx7euIV0g4zQFUSiBPioIWBACFC7GgDj8P91ZSJOQmQP74MAnQo8H5RIe8kZ0kBcQCMAlEpRDiKROBxbR0ksdhWFq0gR9q9uQzkDzuIFQSPqAgRCAsCaVNF2ZAAhxvtzcqcnDk6tpXxSsayqXLIgSOb6zqeH+fvO0i9XEu5EVV+OZehRZJ6BGTeaRhCkTzVIZeAzaWGAFfErIPogQI5CuR3HQQx7DzBB16R3s7e0MBUPedjWutgG/JUTPqMeAQNEiytJRnJearWUgdwFNxN7rtBoECuj/O3BMHaTIxQ0a4GctireElTJHJvLTaalih5kvBCGMvkdESUMAdCFaI4yG8SpDfRWAptqkAJUwCG6B7lOREFSZBqKs57MEHqVJEBwHa2lp0OiKtiQ18gx9P89QrSXyc0vObBM4vPmBADqJZLAo/yzK7qPSZstCy+fDSZlhrm+Zkyjsf5q2otdC14zkLjHLf0me9wjNqQo0B1a6wBJRaIEgC2Qw9oby/cRHA+xHCQy/xlB1HVSV3Y/5yVhsc7dBi2UoIWCMcbELZWgxNCGUZ5y4ceBaLlE8dAfrEosrYT+z8ya3sxXndFBxuQivNGEHFCbLGBlBLKGYHZoeoQpcjtMn/uICPefcxecpuDOEemg9S/44cflZPIlWolyHkLrEpgbS9IQRlAgZgi0WDjsEiPh+PN/Fkogq4GdzPtarlRGW2tJwEK1RMTEvdVdmhAKHO1pdUuGQsVcX+rSfGzDbwGyE8NRPQc83HCaOkTZwPqABZBdFq8zAN1gue0FPO8wYUFBE1WkMwVzM1iQ4BItFh+H36Qy/yJg0DRQICmBl+tbKUC5cCj3yXI+SUFBS78ZAcBtHt+e9lBuiqpTNh9zTvIjzuIWxVYGQJpAZY+VWS3QKh84iSZbwuIdiDpc4KztQa/sjhMaDJEJDSZ8mZ+kCBdC0JpKVNQzZdKu+EsOeFCosrngVAkDS/uy6iGnW7UxmMpkB8FyFKo6iQW8z1HuBdMu1pdkZdB8jWTjlFtNaiJRYniIDcD+eECMqFLS9ED6DgxzCMKnRD3HYYA2uMCJUh70OK8G0EUnJV8lqe8nj84QdqLhdoJskNlEw1ivajM8LtPBhIeN99LESXI9xcQIHFQudHngZjUhXOQeGlUYmAddh5pxMhzV0M1vMAtMFIVmfp6fq+DgEWefjQVenstaqUy3bJQAiVlEihDghCDINFQg8oUhoQPkO8SBEM7SFQ72VYBwPuE7k8uYF5LNwg/TEd2zkuKjIIhTiJRlYrDfNS1QL7DYUcbcCyKJNwOwucVCVSwBBj/DwghXA2hQtACgCBBPprfXkAIFIYRXhONQARFU00Tsh6LEmmQUbkTImMi9me5qaHDIeBgHeRbdxAIqAJBCDSoCNVQglrciqX/ZCD9RRP6rgpBvhmKAFhg2ForBLXBYPtUjj7vCHPe8SXbYAY47gHB9mKeqjjIg/53fmMD0fR9Bug7SFcHI6EA1OC/E8QTL4NgBSGiCiyTChnI1zcQxmyfRZGM6w701KRybDvsIK3LWDx6mxGkcglEZQLkawnCdppZ6sgCh8trWWBUQaUWCEOlOs7HAenFE45QSu9RQQDAqchXNxDq4orQR44qRIFUQvM+mRJuB6GDEixgCbSBQGXghEEbdn1P/zO/QhAWCsWsmRhLa2VFkSZIgSVKmgEQhvk6K8YKMRZl7Dwg4amOUYvFBfLlE4RasOCB5S9PXKq0AqGDMiYIReXF0mYctITWBmqR5F38X5Y7yJfeCtKBzNbWYm5XpsMpf3dRZD3jPDesvdVCOs6KYQXIFw1E4fcE8dHWOepZBXpLJcACWUZVMRZbfvgXR4Ak8A7VVSKSVuu9p6/mFxyE7cOWavtLp952O8huK83+gmHzHaAsVXLgAvl8gPCvHzAFsM8GNXGKPH5cmN02sXTLa8QdKRXMzHv67/k5A9k1UIx36UH/VlWWtuKssNiRapB6BaLXl6MA+ayDcNS3v/sYXgCL620F1kk8QhKAEOvKu4DvajDO5zkHc4fBg76anyEIIcamBPex5EK8AoVHhMW7QAqWrYD1204CJB1hCfOAV/PTBPH0zBmJmsZZKCEaAmdqm4zMcYxYLN0JuHThIAjirAnp3px7TRgD+ZSD/K92M1CNIgbC8Ex7FkSEIlQEEUQEQQQBRBABEUQQEQTx3X0Evap9AhP39jL5OvuzAWuvbDaTTDIzX2aypUCJ0i7nAigoQAk9gUIUSxXEoCFyyVIuL9ZQcMZoArnwr4D0OLS8jGNGTgGnsZQWMYrcOARoIReAALBeWhf+RUCAIEsECFQHLkwR5zj4JW3t5WOUU5djvgQIawD53EDsctmYz8xGaZGPBUR3qNkiGwqDICUYIFpqBgRaayCfFiAWR2wWvoobmzxdF8N5kyxXmvap/sgGcLF/aoBosbG+lE395R8zCA4BqUYgOgYq+HtvBrT0LK15X8lZwx5f9klCX0rdgXzIIGbdhXMqZtHzJhuptEjmsFc4KzmN5IFPtfM7gWw2kPczSIqQSPUDYKYBMamsBCpKphW0iA5H8AbMDPJOQYjLZg1Vk4G49GlCYNYAkdOd0kwRQ8FCyAHydgLZ6Z2AqrVtjDUQ7hCEmrkEooDAsB2YnBCvkBpZ6yBvJpCd7Mn5zJ6C4QF2BUQPgHEIGUrGnHzQ8rlMekBeTyAzwDJksxwM4+w3BY02B8mIl0CmFRm+ZscxAuSnvwqQsECTIGSV6FEoJFTygVuzB5xAsKqBvAQE3+nkVoJDI1BJIaPBWik7ZSu5NIp5A3mRQaTFvLgkO9fVgEgMqqeVfb+p55tijWH+Kea71ubq4v8Sl8089sZKbKEZNq+VUfISJJF7j79WrbYgS994ZEf+nIz0pNFRWqapSmK6P45i3OQuItIiPDyg6RnxZ4D0g+CFPxAzluoRsWsaA6I6JOqVWCisDvJ0BgHTzMSRgMi0vmi8R+sR6tg/XUh7kCc7kMRqSNkTBDx0OkAUegFcMazciBXNpm798R6klXap/WZz49TQwBHqEcj4oCToUPjUuP9lfxcbyKMAwT6bTf1qqIIQDl3i5oCERNmVm0wgW4A8BGRxMX3hWh8bEV5Rvfp4DS5F3djWH2ztDNWKW7OBjgjIwsDWaKRknJjqMsh9QCa1p608lLovFkBE969DYtYelSzwSRcg535vAsFeNU9SzRCYZb4LDmxmFQKkwYGM+5y/G7b1uxMIylLdyE5yxIyYsoXWhQIpzQhYPi3JkJoKkB9+BxD0OMuyOEBe36DgyPSrxscmATldgKj8PxrkA/kA5PYMgkrocwIQ6GSRGmF0VaNqBKQZ5FYDEZSDzFTzq9mBQjAayE1A+ryDTzcQZe0Ibbxj7EwpAmTrJwEimZR9CCPtODhzxuNtY19Zd2Lf/fjCTnEiDAOg62j1utb/dv9mZ/aHCj4AyOHbsW3/As0BTzIgeJU7AAAAAElFTkSuQmCC); - cursor: crosshair; - float: left -} - -.colorpicker-saturation i { - display: block; - height: 5px; - width: 5px; - border: 1px solid #000; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - position: absolute; - top: 0; - left: 0; - margin: -4px 0 0 -4px -} - -.colorpicker-saturation i b { - display: block; - height: 5px; - width: 5px; - border: 1px solid #fff; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px -} - -.colorpicker-alpha, -.colorpicker-hue { - width: 15px; - height: 100px; - float: left; - cursor: row-resize; - margin-left: 4px; - margin-bottom: 4px -} - -.colorpicker-alpha i, -.colorpicker-hue i { - display: block; - height: 1px; - background: #000; - border-top: 1px solid #fff; - position: absolute; - top: 0; - left: 0; - width: 100%; - margin-top: -1px -} - -.colorpicker-hue { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAh0lEQVR4XgXAg3EDAAAAwI9to7Zt27a1/w49BASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHXo1KVbj159+g0YNGTYiFFjxk2YNGXajFlz5i1YtGTZilVr1m3YtGXbjl179h04dOTYiVNnzl24dOXajVt37j149OTZi1dv3n349OXbj19//wOxE1dQ8reGAAAAAElFTkSuQmCC) -} - -.colorpicker-alpha { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=); - display: none -} - -.colorpicker-alpha, -.colorpicker-hue, -.colorpicker-saturation { - background-size: contain -} - -.colorpicker { - padding: 4px; - min-width: 130px; - margin-top: 1px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - z-index: 2500 -} - -.colorpicker:after, -.colorpicker:before { - display: table; - content: ""; - line-height: 0 -} - -.colorpicker:after { - clear: both -} - -.colorpicker:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, .2); - position: absolute; - top: -7px; - left: 6px -} - -.colorpicker:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - position: absolute; - top: -6px; - left: 7px -} - -.colorpicker div { - position: relative -} - -.colorpicker.colorpicker-with-alpha { - min-width: 140px -} - -.colorpicker.colorpicker-with-alpha .colorpicker-alpha { - display: block -} - -.colorpicker-color { - height: 10px; - margin-top: 5px; - clear: both; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII=); - background-position: 0 100% -} - -.colorpicker-color div { - height: 10px -} - -.colorpicker-selectors { - display: none; - height: 10px; - margin-top: 5px; - clear: both -} - -.colorpicker-selectors i { - cursor: pointer; - float: left; - height: 10px; - width: 10px -} - -.colorpicker-selectors i+i { - margin-left: 3px -} - -.colorpicker-element .add-on i, -.colorpicker-element .input-group-addon i { - display: inline-block; - cursor: pointer; - height: 16px; - vertical-align: text-top; - width: 16px -} - -.colorpicker.colorpicker-inline { - position: relative; - display: inline-block; - float: none; - z-index: auto -} - -.colorpicker.colorpicker-horizontal { - width: 110px; - min-width: 110px; - height: auto -} - -.colorpicker.colorpicker-horizontal .colorpicker-saturation { - margin-bottom: 4px -} - -.colorpicker.colorpicker-horizontal .colorpicker-color { - width: 100px -} - -.colorpicker.colorpicker-horizontal .colorpicker-alpha, -.colorpicker.colorpicker-horizontal .colorpicker-hue { - width: 100px; - height: 15px; - float: left; - cursor: col-resize; - margin-left: 0; - margin-bottom: 4px -} - -.colorpicker.colorpicker-horizontal .colorpicker-alpha i, -.colorpicker.colorpicker-horizontal .colorpicker-hue i { - display: block; - height: 15px; - background: #fff; - position: absolute; - top: 0; - left: 0; - width: 1px; - border: none; - margin-top: 0 -} - -.colorpicker.colorpicker-horizontal .colorpicker-hue { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAMAAAAfBfuPAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAbUlEQVR4XgXAghEDsbxtlrZt27ax/w49ACAYQTGcICmaYTleECVZUTXdMC1Wm93hdLk9Xp8/EAyFI9FYPJFMpTPZXL5QLJUr1Vq90Wy1O91efzAcjSfT2XyxXK03293+cDydL9fb/fF8vT/f3x+LfRNXARMbCAAAAABJRU5ErkJggg==) -} - -.colorpicker.colorpicker-horizontal .colorpicker-alpha { - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAQAAADoFTP1AAAB9ElEQVR4XoWTQW4VMRBEu9qWEimL7DhEMp8NF+ASnJJLcAQgE1bcgBUSkYKUuHCrZ9pjeqSU5Yn9LPu7umJQBIIv+k7vIOrtK66L4lmr3pVOrOv3otp619KZ0/KjdNI79L52Uo09FBQWrU0vfe5trezU+hLsoUKd3Repovte+0vbq/7Lj5XbaHECKasR9G4MPlbp+gzZxd6koPEJCkAYC5SjcOTAIIOK90Dja1IfIZ8Z+zAY9jm3b5Ia+MT5sFcqRJrR2AYYA8Kua5BzYRrFPNmD4PQMegGJMOffJJUsWiI3nCHZZjInNdffLWOufzbc3JaboCAVxwmnRHbhLSPwRJ4wU0BRSc6HkECYYVw95nMKgJOcylxrJttE5Ibzf9Xq9GPvP+WX3MiV/MGHfRu/SentRQrfG1GzsIrytdNXucSRKxQNIGHM9YhGFQJcdjNcBZvfJayuYe4Sia1CzwW+19mWOhe37HsxJWKwbu/jluEU15QzAQjAqCEbhMJc78GYV2E0kooHDubUImWkTOhGpgv8PoT8DJG/bzxna4BZ0eOFSOaLADGeSpFsg5AzeaDZIDQQXjZ4y/8ryfzUXBwdELRjTjCNvOeT0rNlrJz90vwy6N9pXXQEluX0inElpPWokSdiLCfiNJJjMKQ8Qsh8GEKQKMo/eiHrNbI9UksAAAAASUVORK5CYII=) -} - -.colorpicker-right:before { - left: auto; - right: 6px -} - -.colorpicker-right:after { - left: auto; - right: 7px -} - -.colorpicker-no-arrow:before { - border-right: 0; - border-left: 0 -} - -.colorpicker-no-arrow:after { - border-right: 0; - border-left: 0 -} - -.colorpicker-alpha.colorpicker-visible, -.colorpicker-hue.colorpicker-visible, -.colorpicker-saturation.colorpicker-visible, -.colorpicker-selectors.colorpicker-visible, -.colorpicker.colorpicker-visible { - display: block -} - -.colorpicker-alpha.colorpicker-hidden, -.colorpicker-hue.colorpicker-hidden, -.colorpicker-saturation.colorpicker-hidden, -.colorpicker-selectors.colorpicker-hidden, -.colorpicker.colorpicker-hidden { - display: none -} - -.colorpicker-inline.colorpicker-visible { - display: inline-block -} - -/*! - * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa, -.fab, -.fal, -.far, -.fas { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1 -} - -.fa-lg { - font-size: 1.33333333em; - line-height: .75em; - vertical-align: -.0667em -} - -.fa-xs { - font-size: .75em -} - -.fa-sm { - font-size: .875em -} - -.fa-1x { - font-size: 1em -} - -.fa-2x { - font-size: 2em -} - -.fa-3x { - font-size: 3em -} - -.fa-4x { - font-size: 4em -} - -.fa-5x { - font-size: 5em -} - -.fa-6x { - font-size: 6em -} - -.fa-7x { - font-size: 7em -} - -.fa-8x { - font-size: 8em -} - -.fa-9x { - font-size: 9em -} - -.fa-10x { - font-size: 10em -} - -.fa-fw { - text-align: center; - width: 1.25em -} - -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0 -} - -.fa-ul>li { - position: relative -} - -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit -} - -.fa-border { - border-radius: .1em; - border: solid .08em #eee; - padding: .2em .25em .15em -} - -.fa-pull-left { - float: left -} - -.fa-pull-right { - float: right -} - -.fa.fa-pull-left, -.fab.fa-pull-left, -.fal.fa-pull-left, -.far.fa-pull-left, -.fas.fa-pull-left { - margin-right: .3em -} - -.fa.fa-pull-right, -.fab.fa-pull-right, -.fal.fa-pull-right, -.far.fa-pull-right, -.fas.fa-pull-right { - margin-left: .3em -} - -.fa-spin { - animation: fa-spin 2s infinite linear -} - -.fa-pulse { - animation: fa-spin 1s infinite steps(8) -} - -@keyframes fa-spin { - 0% { - transform: rotate(0) - } - - 100% { - transform: rotate(360deg) - } -} - -.fa-rotate-90 { - transform: rotate(90deg) -} - -.fa-rotate-180 { - transform: rotate(180deg) -} - -.fa-rotate-270 { - transform: rotate(270deg) -} - -.fa-flip-horizontal { - transform: scale(-1, 1) -} - -.fa-flip-vertical { - transform: scale(1, -1) -} - -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1, -1) -} - -:root .fa-flip-horizontal, -:root .fa-flip-vertical, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-rotate-90 { - filter: none -} - -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2em -} - -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100% -} - -.fa-stack-1x { - line-height: inherit -} - -.fa-stack-2x { - font-size: 2em -} - -.fa-inverse { - color: #fff -} - -.fa-500px:before { - content: "\f26e" -} - -.fa-accessible-icon:before { - content: "\f368" -} - -.fa-accusoft:before { - content: "\f369" -} - -.fa-acquisitions-incorporated:before { - content: "\f6af" -} - -.fa-ad:before { - content: "\f641" -} - -.fa-address-book:before { - content: "\f2b9" -} - -.fa-address-card:before { - content: "\f2bb" -} - -.fa-adjust:before { - content: "\f042" -} - -.fa-adn:before { - content: "\f170" -} - -.fa-adobe:before { - content: "\f778" -} - -.fa-adversal:before { - content: "\f36a" -} - -.fa-affiliatetheme:before { - content: "\f36b" -} - -.fa-air-freshener:before { - content: "\f5d0" -} - -.fa-algolia:before { - content: "\f36c" -} - -.fa-align-center:before { - content: "\f037" -} - -.fa-align-justify:before { - content: "\f039" -} - -.fa-align-left:before { - content: "\f036" -} - -.fa-align-right:before { - content: "\f038" -} - -.fa-alipay:before { - content: "\f642" -} - -.fa-allergies:before { - content: "\f461" -} - -.fa-amazon:before { - content: "\f270" -} - -.fa-amazon-pay:before { - content: "\f42c" -} - -.fa-ambulance:before { - content: "\f0f9" -} - -.fa-american-sign-language-interpreting:before { - content: "\f2a3" -} - -.fa-amilia:before { - content: "\f36d" -} - -.fa-anchor:before { - content: "\f13d" -} - -.fa-android:before { - content: "\f17b" -} - -.fa-angellist:before { - content: "\f209" -} - -.fa-angle-double-down:before { - content: "\f103" -} - -.fa-angle-double-left:before { - content: "\f100" -} - -.fa-angle-double-right:before { - content: "\f101" -} - -.fa-angle-double-up:before { - content: "\f102" -} - -.fa-angle-down:before { - content: "\f107" -} - -.fa-angle-left:before { - content: "\f104" -} - -.fa-angle-right:before { - content: "\f105" -} - -.fa-angle-up:before { - content: "\f106" -} - -.fa-angry:before { - content: "\f556" -} - -.fa-angrycreative:before { - content: "\f36e" -} - -.fa-angular:before { - content: "\f420" -} - -.fa-ankh:before { - content: "\f644" -} - -.fa-app-store:before { - content: "\f36f" -} - -.fa-app-store-ios:before { - content: "\f370" -} - -.fa-apper:before { - content: "\f371" -} - -.fa-apple:before { - content: "\f179" -} - -.fa-apple-alt:before { - content: "\f5d1" -} - -.fa-apple-pay:before { - content: "\f415" -} - -.fa-archive:before { - content: "\f187" -} - -.fa-archway:before { - content: "\f557" -} - -.fa-arrow-alt-circle-down:before { - content: "\f358" -} - -.fa-arrow-alt-circle-left:before { - content: "\f359" -} - -.fa-arrow-alt-circle-right:before { - content: "\f35a" -} - -.fa-arrow-alt-circle-up:before { - content: "\f35b" -} - -.fa-arrow-circle-down:before { - content: "\f0ab" -} - -.fa-arrow-circle-left:before { - content: "\f0a8" -} - -.fa-arrow-circle-right:before { - content: "\f0a9" -} - -.fa-arrow-circle-up:before { - content: "\f0aa" -} - -.fa-arrow-down:before { - content: "\f063" -} - -.fa-arrow-left:before { - content: "\f060" -} - -.fa-arrow-right:before { - content: "\f061" -} - -.fa-arrow-up:before { - content: "\f062" -} - -.fa-arrows-alt:before { - content: "\f0b2" -} - -.fa-arrows-alt-h:before { - content: "\f337" -} - -.fa-arrows-alt-v:before { - content: "\f338" -} - -.fa-artstation:before { - content: "\f77a" -} - -.fa-assistive-listening-systems:before { - content: "\f2a2" -} - -.fa-asterisk:before { - content: "\f069" -} - -.fa-asymmetrik:before { - content: "\f372" -} - -.fa-at:before { - content: "\f1fa" -} - -.fa-atlas:before { - content: "\f558" -} - -.fa-atlassian:before { - content: "\f77b" -} - -.fa-atom:before { - content: "\f5d2" -} - -.fa-audible:before { - content: "\f373" -} - -.fa-audio-description:before { - content: "\f29e" -} - -.fa-autoprefixer:before { - content: "\f41c" -} - -.fa-avianex:before { - content: "\f374" -} - -.fa-aviato:before { - content: "\f421" -} - -.fa-award:before { - content: "\f559" -} - -.fa-aws:before { - content: "\f375" -} - -.fa-baby:before { - content: "\f77c" -} - -.fa-baby-carriage:before { - content: "\f77d" -} - -.fa-backspace:before { - content: "\f55a" -} - -.fa-backward:before { - content: "\f04a" -} - -.fa-balance-scale:before { - content: "\f24e" -} - -.fa-ban:before { - content: "\f05e" -} - -.fa-band-aid:before { - content: "\f462" -} - -.fa-bandcamp:before { - content: "\f2d5" -} - -.fa-barcode:before { - content: "\f02a" -} - -.fa-bars:before { - content: "\f0c9" -} - -.fa-baseball-ball:before { - content: "\f433" -} - -.fa-basketball-ball:before { - content: "\f434" -} - -.fa-bath:before { - content: "\f2cd" -} - -.fa-battery-empty:before { - content: "\f244" -} - -.fa-battery-full:before { - content: "\f240" -} - -.fa-battery-half:before { - content: "\f242" -} - -.fa-battery-quarter:before { - content: "\f243" -} - -.fa-battery-three-quarters:before { - content: "\f241" -} - -.fa-bed:before { - content: "\f236" -} - -.fa-beer:before { - content: "\f0fc" -} - -.fa-behance:before { - content: "\f1b4" -} - -.fa-behance-square:before { - content: "\f1b5" -} - -.fa-bell:before { - content: "\f0f3" -} - -.fa-bell-slash:before { - content: "\f1f6" -} - -.fa-bezier-curve:before { - content: "\f55b" -} - -.fa-bible:before { - content: "\f647" -} - -.fa-bicycle:before { - content: "\f206" -} - -.fa-bimobject:before { - content: "\f378" -} - -.fa-binoculars:before { - content: "\f1e5" -} - -.fa-biohazard:before { - content: "\f780" -} - -.fa-birthday-cake:before { - content: "\f1fd" -} - -.fa-bitbucket:before { - content: "\f171" -} - -.fa-bitcoin:before { - content: "\f379" -} - -.fa-bity:before { - content: "\f37a" -} - -.fa-black-tie:before { - content: "\f27e" -} - -.fa-blackberry:before { - content: "\f37b" -} - -.fa-blender:before { - content: "\f517" -} - -.fa-blender-phone:before { - content: "\f6b6" -} - -.fa-blind:before { - content: "\f29d" -} - -.fa-blog:before { - content: "\f781" -} - -.fa-blogger:before { - content: "\f37c" -} - -.fa-blogger-b:before { - content: "\f37d" -} - -.fa-bluetooth:before { - content: "\f293" -} - -.fa-bluetooth-b:before { - content: "\f294" -} - -.fa-bold:before { - content: "\f032" -} - -.fa-bolt:before { - content: "\f0e7" -} - -.fa-bomb:before { - content: "\f1e2" -} - -.fa-bone:before { - content: "\f5d7" -} - -.fa-bong:before { - content: "\f55c" -} - -.fa-book:before { - content: "\f02d" -} - -.fa-book-dead:before { - content: "\f6b7" -} - -.fa-book-open:before { - content: "\f518" -} - -.fa-book-reader:before { - content: "\f5da" -} - -.fa-bookmark:before { - content: "\f02e" -} - -.fa-bowling-ball:before { - content: "\f436" -} - -.fa-box:before { - content: "\f466" -} - -.fa-box-open:before { - content: "\f49e" -} - -.fa-boxes:before { - content: "\f468" -} - -.fa-braille:before { - content: "\f2a1" -} - -.fa-brain:before { - content: "\f5dc" -} - -.fa-briefcase:before { - content: "\f0b1" -} - -.fa-briefcase-medical:before { - content: "\f469" -} - -.fa-broadcast-tower:before { - content: "\f519" -} - -.fa-broom:before { - content: "\f51a" -} - -.fa-brush:before { - content: "\f55d" -} - -.fa-btc:before { - content: "\f15a" -} - -.fa-bug:before { - content: "\f188" -} - -.fa-building:before { - content: "\f1ad" -} - -.fa-bullhorn:before { - content: "\f0a1" -} - -.fa-bullseye:before { - content: "\f140" -} - -.fa-burn:before { - content: "\f46a" -} - -.fa-buromobelexperte:before { - content: "\f37f" -} - -.fa-bus:before { - content: "\f207" -} - -.fa-bus-alt:before { - content: "\f55e" -} - -.fa-business-time:before { - content: "\f64a" -} - -.fa-buysellads:before { - content: "\f20d" -} - -.fa-calculator:before { - content: "\f1ec" -} - -.fa-calendar:before { - content: "\f133" -} - -.fa-calendar-alt:before { - content: "\f073" -} - -.fa-calendar-check:before { - content: "\f274" -} - -.fa-calendar-day:before { - content: "\f783" -} - -.fa-calendar-minus:before { - content: "\f272" -} - -.fa-calendar-plus:before { - content: "\f271" -} - -.fa-calendar-times:before { - content: "\f273" -} - -.fa-calendar-week:before { - content: "\f784" -} - -.fa-camera:before { - content: "\f030" -} - -.fa-camera-retro:before { - content: "\f083" -} - -.fa-campground:before { - content: "\f6bb" -} - -.fa-canadian-maple-leaf:before { - content: "\f785" -} - -.fa-candy-cane:before { - content: "\f786" -} - -.fa-cannabis:before { - content: "\f55f" -} - -.fa-capsules:before { - content: "\f46b" -} - -.fa-car:before { - content: "\f1b9" -} - -.fa-car-alt:before { - content: "\f5de" -} - -.fa-car-battery:before { - content: "\f5df" -} - -.fa-car-crash:before { - content: "\f5e1" -} - -.fa-car-side:before { - content: "\f5e4" -} - -.fa-caret-down:before { - content: "\f0d7" -} - -.fa-caret-left:before { - content: "\f0d9" -} - -.fa-caret-right:before { - content: "\f0da" -} - -.fa-caret-square-down:before { - content: "\f150" -} - -.fa-caret-square-left:before { - content: "\f191" -} - -.fa-caret-square-right:before { - content: "\f152" -} - -.fa-caret-square-up:before { - content: "\f151" -} - -.fa-caret-up:before { - content: "\f0d8" -} - -.fa-carrot:before { - content: "\f787" -} - -.fa-cart-arrow-down:before { - content: "\f218" -} - -.fa-cart-plus:before { - content: "\f217" -} - -.fa-cash-register:before { - content: "\f788" -} - -.fa-cat:before { - content: "\f6be" -} - -.fa-cc-amazon-pay:before { - content: "\f42d" -} - -.fa-cc-amex:before { - content: "\f1f3" -} - -.fa-cc-apple-pay:before { - content: "\f416" -} - -.fa-cc-diners-club:before { - content: "\f24c" -} - -.fa-cc-discover:before { - content: "\f1f2" -} - -.fa-cc-jcb:before { - content: "\f24b" -} - -.fa-cc-mastercard:before { - content: "\f1f1" -} - -.fa-cc-paypal:before { - content: "\f1f4" -} - -.fa-cc-stripe:before { - content: "\f1f5" -} - -.fa-cc-visa:before { - content: "\f1f0" -} - -.fa-centercode:before { - content: "\f380" -} - -.fa-centos:before { - content: "\f789" -} - -.fa-certificate:before { - content: "\f0a3" -} - -.fa-chair:before { - content: "\f6c0" -} - -.fa-chalkboard:before { - content: "\f51b" -} - -.fa-chalkboard-teacher:before { - content: "\f51c" -} - -.fa-charging-station:before { - content: "\f5e7" -} - -.fa-chart-area:before { - content: "\f1fe" -} - -.fa-chart-bar:before { - content: "\f080" -} - -.fa-chart-line:before { - content: "\f201" -} - -.fa-chart-pie:before { - content: "\f200" -} - -.fa-check:before { - content: "\f00c" -} - -.fa-check-circle:before { - content: "\f058" -} - -.fa-check-double:before { - content: "\f560" -} - -.fa-check-square:before { - content: "\f14a" -} - -.fa-chess:before { - content: "\f439" -} - -.fa-chess-bishop:before { - content: "\f43a" -} - -.fa-chess-board:before { - content: "\f43c" -} - -.fa-chess-king:before { - content: "\f43f" -} - -.fa-chess-knight:before { - content: "\f441" -} - -.fa-chess-pawn:before { - content: "\f443" -} - -.fa-chess-queen:before { - content: "\f445" -} - -.fa-chess-rook:before { - content: "\f447" -} - -.fa-chevron-circle-down:before { - content: "\f13a" -} - -.fa-chevron-circle-left:before { - content: "\f137" -} - -.fa-chevron-circle-right:before { - content: "\f138" -} - -.fa-chevron-circle-up:before { - content: "\f139" -} - -.fa-chevron-down:before { - content: "\f078" -} - -.fa-chevron-left:before { - content: "\f053" -} - -.fa-chevron-right:before { - content: "\f054" -} - -.fa-chevron-up:before { - content: "\f077" -} - -.fa-child:before { - content: "\f1ae" -} - -.fa-chrome:before { - content: "\f268" -} - -.fa-church:before { - content: "\f51d" -} - -.fa-circle:before { - content: "\f111" -} - -.fa-circle-notch:before { - content: "\f1ce" -} - -.fa-city:before { - content: "\f64f" -} - -.fa-clipboard:before { - content: "\f328" -} - -.fa-clipboard-check:before { - content: "\f46c" -} - -.fa-clipboard-list:before { - content: "\f46d" -} - -.fa-clock:before { - content: "\f017" -} - -.fa-clone:before { - content: "\f24d" -} - -.fa-closed-captioning:before { - content: "\f20a" -} - -.fa-cloud:before { - content: "\f0c2" -} - -.fa-cloud-download-alt:before { - content: "\f381" -} - -.fa-cloud-meatball:before { - content: "\f73b" -} - -.fa-cloud-moon:before { - content: "\f6c3" -} - -.fa-cloud-moon-rain:before { - content: "\f73c" -} - -.fa-cloud-rain:before { - content: "\f73d" -} - -.fa-cloud-showers-heavy:before { - content: "\f740" -} - -.fa-cloud-sun:before { - content: "\f6c4" -} - -.fa-cloud-sun-rain:before { - content: "\f743" -} - -.fa-cloud-upload-alt:before { - content: "\f382" -} - -.fa-cloudscale:before { - content: "\f383" -} - -.fa-cloudsmith:before { - content: "\f384" -} - -.fa-cloudversify:before { - content: "\f385" -} - -.fa-cocktail:before { - content: "\f561" -} - -.fa-code:before { - content: "\f121" -} - -.fa-code-branch:before { - content: "\f126" -} - -.fa-codepen:before { - content: "\f1cb" -} - -.fa-codiepie:before { - content: "\f284" -} - -.fa-coffee:before { - content: "\f0f4" -} - -.fa-cog:before { - content: "\f013" -} - -.fa-cogs:before { - content: "\f085" -} - -.fa-coins:before { - content: "\f51e" -} - -.fa-columns:before { - content: "\f0db" -} - -.fa-comment:before { - content: "\f075" -} - -.fa-comment-alt:before { - content: "\f27a" -} - -.fa-comment-dollar:before { - content: "\f651" -} - -.fa-comment-dots:before { - content: "\f4ad" -} - -.fa-comment-slash:before { - content: "\f4b3" -} - -.fa-comments:before { - content: "\f086" -} - -.fa-comments-dollar:before { - content: "\f653" -} - -.fa-compact-disc:before { - content: "\f51f" -} - -.fa-compass:before { - content: "\f14e" -} - -.fa-compress:before { - content: "\f066" -} - -.fa-compress-arrows-alt:before { - content: "\f78c" -} - -.fa-concierge-bell:before { - content: "\f562" -} - -.fa-confluence:before { - content: "\f78d" -} - -.fa-connectdevelop:before { - content: "\f20e" -} - -.fa-contao:before { - content: "\f26d" -} - -.fa-cookie:before { - content: "\f563" -} - -.fa-cookie-bite:before { - content: "\f564" -} - -.fa-copy:before { - content: "\f0c5" -} - -.fa-copyright:before { - content: "\f1f9" -} - -.fa-couch:before { - content: "\f4b8" -} - -.fa-cpanel:before { - content: "\f388" -} - -.fa-creative-commons:before { - content: "\f25e" -} - -.fa-creative-commons-by:before { - content: "\f4e7" -} - -.fa-creative-commons-nc:before { - content: "\f4e8" -} - -.fa-creative-commons-nc-eu:before { - content: "\f4e9" -} - -.fa-creative-commons-nc-jp:before { - content: "\f4ea" -} - -.fa-creative-commons-nd:before { - content: "\f4eb" -} - -.fa-creative-commons-pd:before { - content: "\f4ec" -} - -.fa-creative-commons-pd-alt:before { - content: "\f4ed" -} - -.fa-creative-commons-remix:before { - content: "\f4ee" -} - -.fa-creative-commons-sa:before { - content: "\f4ef" -} - -.fa-creative-commons-sampling:before { - content: "\f4f0" -} - -.fa-creative-commons-sampling-plus:before { - content: "\f4f1" -} - -.fa-creative-commons-share:before { - content: "\f4f2" -} - -.fa-creative-commons-zero:before { - content: "\f4f3" -} - -.fa-credit-card:before { - content: "\f09d" -} - -.fa-critical-role:before { - content: "\f6c9" -} - -.fa-crop:before { - content: "\f125" -} - -.fa-crop-alt:before { - content: "\f565" -} - -.fa-cross:before { - content: "\f654" -} - -.fa-crosshairs:before { - content: "\f05b" -} - -.fa-crow:before { - content: "\f520" -} - -.fa-crown:before { - content: "\f521" -} - -.fa-css3:before { - content: "\f13c" -} - -.fa-css3-alt:before { - content: "\f38b" -} - -.fa-cube:before { - content: "\f1b2" -} - -.fa-cubes:before { - content: "\f1b3" -} - -.fa-cut:before { - content: "\f0c4" -} - -.fa-cuttlefish:before { - content: "\f38c" -} - -.fa-d-and-d:before { - content: "\f38d" -} - -.fa-d-and-d-beyond:before { - content: "\f6ca" -} - -.fa-dashcube:before { - content: "\f210" -} - -.fa-database:before { - content: "\f1c0" -} - -.fa-deaf:before { - content: "\f2a4" -} - -.fa-delicious:before { - content: "\f1a5" -} - -.fa-democrat:before { - content: "\f747" -} - -.fa-deploydog:before { - content: "\f38e" -} - -.fa-deskpro:before { - content: "\f38f" -} - -.fa-desktop:before { - content: "\f108" -} - -.fa-dev:before { - content: "\f6cc" -} - -.fa-deviantart:before { - content: "\f1bd" -} - -.fa-dharmachakra:before { - content: "\f655" -} - -.fa-dhl:before { - content: "\f790" -} - -.fa-diagnoses:before { - content: "\f470" -} - -.fa-diaspora:before { - content: "\f791" -} - -.fa-dice:before { - content: "\f522" -} - -.fa-dice-d20:before { - content: "\f6cf" -} - -.fa-dice-d6:before { - content: "\f6d1" -} - -.fa-dice-five:before { - content: "\f523" -} - -.fa-dice-four:before { - content: "\f524" -} - -.fa-dice-one:before { - content: "\f525" -} - -.fa-dice-six:before { - content: "\f526" -} - -.fa-dice-three:before { - content: "\f527" -} - -.fa-dice-two:before { - content: "\f528" -} - -.fa-digg:before { - content: "\f1a6" -} - -.fa-digital-ocean:before { - content: "\f391" -} - -.fa-digital-tachograph:before { - content: "\f566" -} - -.fa-directions:before { - content: "\f5eb" -} - -.fa-discord:before { - content: "\f392" -} - -.fa-discourse:before { - content: "\f393" -} - -.fa-divide:before { - content: "\f529" -} - -.fa-dizzy:before { - content: "\f567" -} - -.fa-dna:before { - content: "\f471" -} - -.fa-dochub:before { - content: "\f394" -} - -.fa-docker:before { - content: "\f395" -} - -.fa-dog:before { - content: "\f6d3" -} - -.fa-dollar-sign:before { - content: "\f155" -} - -.fa-dolly:before { - content: "\f472" -} - -.fa-dolly-flatbed:before { - content: "\f474" -} - -.fa-donate:before { - content: "\f4b9" -} - -.fa-door-closed:before { - content: "\f52a" -} - -.fa-door-open:before { - content: "\f52b" -} - -.fa-dot-circle:before { - content: "\f192" -} - -.fa-dove:before { - content: "\f4ba" -} - -.fa-download:before { - content: "\f019" -} - -.fa-draft2digital:before { - content: "\f396" -} - -.fa-drafting-compass:before { - content: "\f568" -} - -.fa-dragon:before { - content: "\f6d5" -} - -.fa-draw-polygon:before { - content: "\f5ee" -} - -.fa-dribbble:before { - content: "\f17d" -} - -.fa-dribbble-square:before { - content: "\f397" -} - -.fa-dropbox:before { - content: "\f16b" -} - -.fa-drum:before { - content: "\f569" -} - -.fa-drum-steelpan:before { - content: "\f56a" -} - -.fa-drumstick-bite:before { - content: "\f6d7" -} - -.fa-drupal:before { - content: "\f1a9" -} - -.fa-dumbbell:before { - content: "\f44b" -} - -.fa-dumpster:before { - content: "\f793" -} - -.fa-dumpster-fire:before { - content: "\f794" -} - -.fa-dungeon:before { - content: "\f6d9" -} - -.fa-dyalog:before { - content: "\f399" -} - -.fa-earlybirds:before { - content: "\f39a" -} - -.fa-ebay:before { - content: "\f4f4" -} - -.fa-edge:before { - content: "\f282" -} - -.fa-edit:before { - content: "\f044" -} - -.fa-eject:before { - content: "\f052" -} - -.fa-elementor:before { - content: "\f430" -} - -.fa-ellipsis-h:before { - content: "\f141" -} - -.fa-ellipsis-v:before { - content: "\f142" -} - -.fa-ello:before { - content: "\f5f1" -} - -.fa-ember:before { - content: "\f423" -} - -.fa-empire:before { - content: "\f1d1" -} - -.fa-envelope:before { - content: "\f0e0" -} - -.fa-envelope-open:before { - content: "\f2b6" -} - -.fa-envelope-open-text:before { - content: "\f658" -} - -.fa-envelope-square:before { - content: "\f199" -} - -.fa-envira:before { - content: "\f299" -} - -.fa-equals:before { - content: "\f52c" -} - -.fa-eraser:before { - content: "\f12d" -} - -.fa-erlang:before { - content: "\f39d" -} - -.fa-ethereum:before { - content: "\f42e" -} - -.fa-ethernet:before { - content: "\f796" -} - -.fa-etsy:before { - content: "\f2d7" -} - -.fa-euro-sign:before { - content: "\f153" -} - -.fa-exchange-alt:before { - content: "\f362" -} - -.fa-exclamation:before { - content: "\f12a" -} - -.fa-exclamation-circle:before { - content: "\f06a" -} - -.fa-exclamation-triangle:before { - content: "\f071" -} - -.fa-expand:before { - content: "\f065" -} - -.fa-expand-arrows-alt:before { - content: "\f31e" -} - -.fa-expeditedssl:before { - content: "\f23e" -} - -.fa-external-link-alt:before { - content: "\f35d" -} - -.fa-external-link-square-alt:before { - content: "\f360" -} - -.fa-eye:before { - content: "\f06e" -} - -.fa-eye-dropper:before { - content: "\f1fb" -} - -.fa-eye-slash:before { - content: "\f070" -} - -.fa-facebook:before { - content: "\f09a" -} - -.fa-facebook-f:before { - content: "\f39e" -} - -.fa-facebook-messenger:before { - content: "\f39f" -} - -.fa-facebook-square:before { - content: "\f082" -} - -.fa-fantasy-flight-games:before { - content: "\f6dc" -} - -.fa-fast-backward:before { - content: "\f049" -} - -.fa-fast-forward:before { - content: "\f050" -} - -.fa-fax:before { - content: "\f1ac" -} - -.fa-feather:before { - content: "\f52d" -} - -.fa-feather-alt:before { - content: "\f56b" -} - -.fa-fedex:before { - content: "\f797" -} - -.fa-fedora:before { - content: "\f798" -} - -.fa-female:before { - content: "\f182" -} - -.fa-fighter-jet:before { - content: "\f0fb" -} - -.fa-figma:before { - content: "\f799" -} - -.fa-file:before { - content: "\f15b" -} - -.fa-file-alt:before { - content: "\f15c" -} - -.fa-file-archive:before { - content: "\f1c6" -} - -.fa-file-audio:before { - content: "\f1c7" -} - -.fa-file-code:before { - content: "\f1c9" -} - -.fa-file-contract:before { - content: "\f56c" -} - -.fa-file-csv:before { - content: "\f6dd" -} - -.fa-file-download:before { - content: "\f56d" -} - -.fa-file-excel:before { - content: "\f1c3" -} - -.fa-file-export:before { - content: "\f56e" -} - -.fa-file-image:before { - content: "\f1c5" -} - -.fa-file-import:before { - content: "\f56f" -} - -.fa-file-invoice:before { - content: "\f570" -} - -.fa-file-invoice-dollar:before { - content: "\f571" -} - -.fa-file-medical:before { - content: "\f477" -} - -.fa-file-medical-alt:before { - content: "\f478" -} - -.fa-file-pdf:before { - content: "\f1c1" -} - -.fa-file-powerpoint:before { - content: "\f1c4" -} - -.fa-file-prescription:before { - content: "\f572" -} - -.fa-file-signature:before { - content: "\f573" -} - -.fa-file-upload:before { - content: "\f574" -} - -.fa-file-video:before { - content: "\f1c8" -} - -.fa-file-word:before { - content: "\f1c2" -} - -.fa-fill:before { - content: "\f575" -} - -.fa-fill-drip:before { - content: "\f576" -} - -.fa-film:before { - content: "\f008" -} - -.fa-filter:before { - content: "\f0b0" -} - -.fa-fingerprint:before { - content: "\f577" -} - -.fa-fire:before { - content: "\f06d" -} - -.fa-fire-extinguisher:before { - content: "\f134" -} - -.fa-firefox:before { - content: "\f269" -} - -.fa-first-aid:before { - content: "\f479" -} - -.fa-first-order:before { - content: "\f2b0" -} - -.fa-first-order-alt:before { - content: "\f50a" -} - -.fa-firstdraft:before { - content: "\f3a1" -} - -.fa-fish:before { - content: "\f578" -} - -.fa-fist-raised:before { - content: "\f6de" -} - -.fa-flag:before { - content: "\f024" -} - -.fa-flag-checkered:before { - content: "\f11e" -} - -.fa-flag-usa:before { - content: "\f74d" -} - -.fa-flask:before { - content: "\f0c3" -} - -.fa-flickr:before { - content: "\f16e" -} - -.fa-flipboard:before { - content: "\f44d" -} - -.fa-flushed:before { - content: "\f579" -} - -.fa-fly:before { - content: "\f417" -} - -.fa-folder:before { - content: "\f07b" -} - -.fa-folder-minus:before { - content: "\f65d" -} - -.fa-folder-open:before { - content: "\f07c" -} - -.fa-folder-plus:before { - content: "\f65e" -} - -.fa-font:before { - content: "\f031" -} - -.fa-font-awesome:before { - content: "\f2b4" -} - -.fa-font-awesome-alt:before { - content: "\f35c" -} - -.fa-font-awesome-flag:before { - content: "\f425" -} - -.fa-font-awesome-logo-full:before { - content: "\f4e6" -} - -.fa-fonticons:before { - content: "\f280" -} - -.fa-fonticons-fi:before { - content: "\f3a2" -} - -.fa-football-ball:before { - content: "\f44e" -} - -.fa-fort-awesome:before { - content: "\f286" -} - -.fa-fort-awesome-alt:before { - content: "\f3a3" -} - -.fa-forumbee:before { - content: "\f211" -} - -.fa-forward:before { - content: "\f04e" -} - -.fa-foursquare:before { - content: "\f180" -} - -.fa-free-code-camp:before { - content: "\f2c5" -} - -.fa-freebsd:before { - content: "\f3a4" -} - -.fa-frog:before { - content: "\f52e" -} - -.fa-frown:before { - content: "\f119" -} - -.fa-frown-open:before { - content: "\f57a" -} - -.fa-fulcrum:before { - content: "\f50b" -} - -.fa-funnel-dollar:before { - content: "\f662" -} - -.fa-futbol:before { - content: "\f1e3" -} - -.fa-galactic-republic:before { - content: "\f50c" -} - -.fa-galactic-senate:before { - content: "\f50d" -} - -.fa-gamepad:before { - content: "\f11b" -} - -.fa-gas-pump:before { - content: "\f52f" -} - -.fa-gavel:before { - content: "\f0e3" -} - -.fa-gem:before { - content: "\f3a5" -} - -.fa-genderless:before { - content: "\f22d" -} - -.fa-get-pocket:before { - content: "\f265" -} - -.fa-gg:before { - content: "\f260" -} - -.fa-gg-circle:before { - content: "\f261" -} - -.fa-ghost:before { - content: "\f6e2" -} - -.fa-gift:before { - content: "\f06b" -} - -.fa-gifts:before { - content: "\f79c" -} - -.fa-git:before { - content: "\f1d3" -} - -.fa-git-square:before { - content: "\f1d2" -} - -.fa-github:before { - content: "\f09b" -} - -.fa-github-alt:before { - content: "\f113" -} - -.fa-github-square:before { - content: "\f092" -} - -.fa-gitkraken:before { - content: "\f3a6" -} - -.fa-gitlab:before { - content: "\f296" -} - -.fa-gitter:before { - content: "\f426" -} - -.fa-glass-cheers:before { - content: "\f79f" -} - -.fa-glass-martini:before { - content: "\f000" -} - -.fa-glass-martini-alt:before { - content: "\f57b" -} - -.fa-glass-whiskey:before { - content: "\f7a0" -} - -.fa-glasses:before { - content: "\f530" -} - -.fa-glide:before { - content: "\f2a5" -} - -.fa-glide-g:before { - content: "\f2a6" -} - -.fa-globe:before { - content: "\f0ac" -} - -.fa-globe-africa:before { - content: "\f57c" -} - -.fa-globe-americas:before { - content: "\f57d" -} - -.fa-globe-asia:before { - content: "\f57e" -} - -.fa-globe-europe:before { - content: "\f7a2" -} - -.fa-gofore:before { - content: "\f3a7" -} - -.fa-golf-ball:before { - content: "\f450" -} - -.fa-goodreads:before { - content: "\f3a8" -} - -.fa-goodreads-g:before { - content: "\f3a9" -} - -.fa-google:before { - content: "\f1a0" -} - -.fa-google-drive:before { - content: "\f3aa" -} - -.fa-google-play:before { - content: "\f3ab" -} - -.fa-google-plus:before { - content: "\f2b3" -} - -.fa-google-plus-g:before { - content: "\f0d5" -} - -.fa-google-plus-square:before { - content: "\f0d4" -} - -.fa-google-wallet:before { - content: "\f1ee" -} - -.fa-gopuram:before { - content: "\f664" -} - -.fa-graduation-cap:before { - content: "\f19d" -} - -.fa-gratipay:before { - content: "\f184" -} - -.fa-grav:before { - content: "\f2d6" -} - -.fa-greater-than:before { - content: "\f531" -} - -.fa-greater-than-equal:before { - content: "\f532" -} - -.fa-grimace:before { - content: "\f57f" -} - -.fa-grin:before { - content: "\f580" -} - -.fa-grin-alt:before { - content: "\f581" -} - -.fa-grin-beam:before { - content: "\f582" -} - -.fa-grin-beam-sweat:before { - content: "\f583" -} - -.fa-grin-hearts:before { - content: "\f584" -} - -.fa-grin-squint:before { - content: "\f585" -} - -.fa-grin-squint-tears:before { - content: "\f586" -} - -.fa-grin-stars:before { - content: "\f587" -} - -.fa-grin-tears:before { - content: "\f588" -} - -.fa-grin-tongue:before { - content: "\f589" -} - -.fa-grin-tongue-squint:before { - content: "\f58a" -} - -.fa-grin-tongue-wink:before { - content: "\f58b" -} - -.fa-grin-wink:before { - content: "\f58c" -} - -.fa-grip-horizontal:before { - content: "\f58d" -} - -.fa-grip-lines:before { - content: "\f7a4" -} - -.fa-grip-lines-vertical:before { - content: "\f7a5" -} - -.fa-grip-vertical:before { - content: "\f58e" -} - -.fa-gripfire:before { - content: "\f3ac" -} - -.fa-grunt:before { - content: "\f3ad" -} - -.fa-guitar:before { - content: "\f7a6" -} - -.fa-gulp:before { - content: "\f3ae" -} - -.fa-h-square:before { - content: "\f0fd" -} - -.fa-hacker-news:before { - content: "\f1d4" -} - -.fa-hacker-news-square:before { - content: "\f3af" -} - -.fa-hackerrank:before { - content: "\f5f7" -} - -.fa-hammer:before { - content: "\f6e3" -} - -.fa-hamsa:before { - content: "\f665" -} - -.fa-hand-holding:before { - content: "\f4bd" -} - -.fa-hand-holding-heart:before { - content: "\f4be" -} - -.fa-hand-holding-usd:before { - content: "\f4c0" -} - -.fa-hand-lizard:before { - content: "\f258" -} - -.fa-hand-paper:before { - content: "\f256" -} - -.fa-hand-peace:before { - content: "\f25b" -} - -.fa-hand-point-down:before { - content: "\f0a7" -} - -.fa-hand-point-left:before { - content: "\f0a5" -} - -.fa-hand-point-right:before { - content: "\f0a4" -} - -.fa-hand-point-up:before { - content: "\f0a6" -} - -.fa-hand-pointer:before { - content: "\f25a" -} - -.fa-hand-rock:before { - content: "\f255" -} - -.fa-hand-scissors:before { - content: "\f257" -} - -.fa-hand-spock:before { - content: "\f259" -} - -.fa-hands:before { - content: "\f4c2" -} - -.fa-hands-helping:before { - content: "\f4c4" -} - -.fa-handshake:before { - content: "\f2b5" -} - -.fa-hanukiah:before { - content: "\f6e6" -} - -.fa-hashtag:before { - content: "\f292" -} - -.fa-hat-wizard:before { - content: "\f6e8" -} - -.fa-haykal:before { - content: "\f666" -} - -.fa-hdd:before { - content: "\f0a0" -} - -.fa-heading:before { - content: "\f1dc" -} - -.fa-headphones:before { - content: "\f025" -} - -.fa-headphones-alt:before { - content: "\f58f" -} - -.fa-headset:before { - content: "\f590" -} - -.fa-heart:before { - content: "\f004" -} - -.fa-heart-broken:before { - content: "\f7a9" -} - -.fa-heartbeat:before { - content: "\f21e" -} - -.fa-helicopter:before { - content: "\f533" -} - -.fa-highlighter:before { - content: "\f591" -} - -.fa-hiking:before { - content: "\f6ec" -} - -.fa-hippo:before { - content: "\f6ed" -} - -.fa-hips:before { - content: "\f452" -} - -.fa-hire-a-helper:before { - content: "\f3b0" -} - -.fa-history:before { - content: "\f1da" -} - -.fa-hockey-puck:before { - content: "\f453" -} - -.fa-holly-berry:before { - content: "\f7aa" -} - -.fa-home:before { - content: "\f015" -} - -.fa-hooli:before { - content: "\f427" -} - -.fa-hornbill:before { - content: "\f592" -} - -.fa-horse:before { - content: "\f6f0" -} - -.fa-horse-head:before { - content: "\f7ab" -} - -.fa-hospital:before { - content: "\f0f8" -} - -.fa-hospital-alt:before { - content: "\f47d" -} - -.fa-hospital-symbol:before { - content: "\f47e" -} - -.fa-hot-tub:before { - content: "\f593" -} - -.fa-hotel:before { - content: "\f594" -} - -.fa-hotjar:before { - content: "\f3b1" -} - -.fa-hourglass:before { - content: "\f254" -} - -.fa-hourglass-end:before { - content: "\f253" -} - -.fa-hourglass-half:before { - content: "\f252" -} - -.fa-hourglass-start:before { - content: "\f251" -} - -.fa-house-damage:before { - content: "\f6f1" -} - -.fa-houzz:before { - content: "\f27c" -} - -.fa-hryvnia:before { - content: "\f6f2" -} - -.fa-html5:before { - content: "\f13b" -} - -.fa-hubspot:before { - content: "\f3b2" -} - -.fa-i-cursor:before { - content: "\f246" -} - -.fa-icicles:before { - content: "\f7ad" -} - -.fa-id-badge:before { - content: "\f2c1" -} - -.fa-id-card:before { - content: "\f2c2" -} - -.fa-id-card-alt:before { - content: "\f47f" -} - -.fa-igloo:before { - content: "\f7ae" -} - -.fa-image:before { - content: "\f03e" -} - -.fa-images:before { - content: "\f302" -} - -.fa-imdb:before { - content: "\f2d8" -} - -.fa-inbox:before { - content: "\f01c" -} - -.fa-indent:before { - content: "\f03c" -} - -.fa-industry:before { - content: "\f275" -} - -.fa-infinity:before { - content: "\f534" -} - -.fa-info:before { - content: "\f129" -} - -.fa-info-circle:before { - content: "\f05a" -} - -.fa-instagram:before { - content: "\f16d" -} - -.fa-intercom:before { - content: "\f7af" -} - -.fa-internet-explorer:before { - content: "\f26b" -} - -.fa-invision:before { - content: "\f7b0" -} - -.fa-ioxhost:before { - content: "\f208" -} - -.fa-italic:before { - content: "\f033" -} - -.fa-itunes:before { - content: "\f3b4" -} - -.fa-itunes-note:before { - content: "\f3b5" -} - -.fa-java:before { - content: "\f4e4" -} - -.fa-jedi:before { - content: "\f669" -} - -.fa-jedi-order:before { - content: "\f50e" -} - -.fa-jenkins:before { - content: "\f3b6" -} - -.fa-jira:before { - content: "\f7b1" -} - -.fa-joget:before { - content: "\f3b7" -} - -.fa-joint:before { - content: "\f595" -} - -.fa-joomla:before { - content: "\f1aa" -} - -.fa-journal-whills:before { - content: "\f66a" -} - -.fa-js:before { - content: "\f3b8" -} - -.fa-js-square:before { - content: "\f3b9" -} - -.fa-jsfiddle:before { - content: "\f1cc" -} - -.fa-kaaba:before { - content: "\f66b" -} - -.fa-kaggle:before { - content: "\f5fa" -} - -.fa-key:before { - content: "\f084" -} - -.fa-keybase:before { - content: "\f4f5" -} - -.fa-keyboard:before { - content: "\f11c" -} - -.fa-keycdn:before { - content: "\f3ba" -} - -.fa-khanda:before { - content: "\f66d" -} - -.fa-kickstarter:before { - content: "\f3bb" -} - -.fa-kickstarter-k:before { - content: "\f3bc" -} - -.fa-kiss:before { - content: "\f596" -} - -.fa-kiss-beam:before { - content: "\f597" -} - -.fa-kiss-wink-heart:before { - content: "\f598" -} - -.fa-kiwi-bird:before { - content: "\f535" -} - -.fa-korvue:before { - content: "\f42f" -} - -.fa-landmark:before { - content: "\f66f" -} - -.fa-language:before { - content: "\f1ab" -} - -.fa-laptop:before { - content: "\f109" -} - -.fa-laptop-code:before { - content: "\f5fc" -} - -.fa-laravel:before { - content: "\f3bd" -} - -.fa-lastfm:before { - content: "\f202" -} - -.fa-lastfm-square:before { - content: "\f203" -} - -.fa-laugh:before { - content: "\f599" -} - -.fa-laugh-beam:before { - content: "\f59a" -} - -.fa-laugh-squint:before { - content: "\f59b" -} - -.fa-laugh-wink:before { - content: "\f59c" -} - -.fa-layer-group:before { - content: "\f5fd" -} - -.fa-leaf:before { - content: "\f06c" -} - -.fa-leanpub:before { - content: "\f212" -} - -.fa-lemon:before { - content: "\f094" -} - -.fa-less:before { - content: "\f41d" -} - -.fa-less-than:before { - content: "\f536" -} - -.fa-less-than-equal:before { - content: "\f537" -} - -.fa-level-down-alt:before { - content: "\f3be" -} - -.fa-level-up-alt:before { - content: "\f3bf" -} - -.fa-life-ring:before { - content: "\f1cd" -} - -.fa-lightbulb:before { - content: "\f0eb" -} - -.fa-line:before { - content: "\f3c0" -} - -.fa-link:before { - content: "\f0c1" -} - -.fa-linkedin:before { - content: "\f08c" -} - -.fa-linkedin-in:before { - content: "\f0e1" -} - -.fa-linode:before { - content: "\f2b8" -} - -.fa-linux:before { - content: "\f17c" -} - -.fa-lira-sign:before { - content: "\f195" -} - -.fa-list:before { - content: "\f03a" -} - -.fa-list-alt:before { - content: "\f022" -} - -.fa-list-ol:before { - content: "\f0cb" -} - -.fa-list-ul:before { - content: "\f0ca" -} - -.fa-location-arrow:before { - content: "\f124" -} - -.fa-lock:before { - content: "\f023" -} - -.fa-lock-open:before { - content: "\f3c1" -} - -.fa-long-arrow-alt-down:before { - content: "\f309" -} - -.fa-long-arrow-alt-left:before { - content: "\f30a" -} - -.fa-long-arrow-alt-right:before { - content: "\f30b" -} - -.fa-long-arrow-alt-up:before { - content: "\f30c" -} - -.fa-low-vision:before { - content: "\f2a8" -} - -.fa-luggage-cart:before { - content: "\f59d" -} - -.fa-lyft:before { - content: "\f3c3" -} - -.fa-magento:before { - content: "\f3c4" -} - -.fa-magic:before { - content: "\f0d0" -} - -.fa-magnet:before { - content: "\f076" -} - -.fa-mail-bulk:before { - content: "\f674" -} - -.fa-mailchimp:before { - content: "\f59e" -} - -.fa-male:before { - content: "\f183" -} - -.fa-mandalorian:before { - content: "\f50f" -} - -.fa-map:before { - content: "\f279" -} - -.fa-map-marked:before { - content: "\f59f" -} - -.fa-map-marked-alt:before { - content: "\f5a0" -} - -.fa-map-marker:before { - content: "\f041" -} - -.fa-map-marker-alt:before { - content: "\f3c5" -} - -.fa-map-pin:before { - content: "\f276" -} - -.fa-map-signs:before { - content: "\f277" -} - -.fa-markdown:before { - content: "\f60f" -} - -.fa-marker:before { - content: "\f5a1" -} - -.fa-mars:before { - content: "\f222" -} - -.fa-mars-double:before { - content: "\f227" -} - -.fa-mars-stroke:before { - content: "\f229" -} - -.fa-mars-stroke-h:before { - content: "\f22b" -} - -.fa-mars-stroke-v:before { - content: "\f22a" -} - -.fa-mask:before { - content: "\f6fa" -} - -.fa-mastodon:before { - content: "\f4f6" -} - -.fa-maxcdn:before { - content: "\f136" -} - -.fa-medal:before { - content: "\f5a2" -} - -.fa-medapps:before { - content: "\f3c6" -} - -.fa-medium:before { - content: "\f23a" -} - -.fa-medium-m:before { - content: "\f3c7" -} - -.fa-medkit:before { - content: "\f0fa" -} - -.fa-medrt:before { - content: "\f3c8" -} - -.fa-meetup:before { - content: "\f2e0" -} - -.fa-megaport:before { - content: "\f5a3" -} - -.fa-meh:before { - content: "\f11a" -} - -.fa-meh-blank:before { - content: "\f5a4" -} - -.fa-meh-rolling-eyes:before { - content: "\f5a5" -} - -.fa-memory:before { - content: "\f538" -} - -.fa-mendeley:before { - content: "\f7b3" -} - -.fa-menorah:before { - content: "\f676" -} - -.fa-mercury:before { - content: "\f223" -} - -.fa-meteor:before { - content: "\f753" -} - -.fa-microchip:before { - content: "\f2db" -} - -.fa-microphone:before { - content: "\f130" -} - -.fa-microphone-alt:before { - content: "\f3c9" -} - -.fa-microphone-alt-slash:before { - content: "\f539" -} - -.fa-microphone-slash:before { - content: "\f131" -} - -.fa-microscope:before { - content: "\f610" -} - -.fa-microsoft:before { - content: "\f3ca" -} - -.fa-minus:before { - content: "\f068" -} - -.fa-minus-circle:before { - content: "\f056" -} - -.fa-minus-square:before { - content: "\f146" -} - -.fa-mitten:before { - content: "\f7b5" -} - -.fa-mix:before { - content: "\f3cb" -} - -.fa-mixcloud:before { - content: "\f289" -} - -.fa-mizuni:before { - content: "\f3cc" -} - -.fa-mobile:before { - content: "\f10b" -} - -.fa-mobile-alt:before { - content: "\f3cd" -} - -.fa-modx:before { - content: "\f285" -} - -.fa-monero:before { - content: "\f3d0" -} - -.fa-money-bill:before { - content: "\f0d6" -} - -.fa-money-bill-alt:before { - content: "\f3d1" -} - -.fa-money-bill-wave:before { - content: "\f53a" -} - -.fa-money-bill-wave-alt:before { - content: "\f53b" -} - -.fa-money-check:before { - content: "\f53c" -} - -.fa-money-check-alt:before { - content: "\f53d" -} - -.fa-monument:before { - content: "\f5a6" -} - -.fa-moon:before { - content: "\f186" -} - -.fa-mortar-pestle:before { - content: "\f5a7" -} - -.fa-mosque:before { - content: "\f678" -} - -.fa-motorcycle:before { - content: "\f21c" -} - -.fa-mountain:before { - content: "\f6fc" -} - -.fa-mouse-pointer:before { - content: "\f245" -} - -.fa-mug-hot:before { - content: "\f7b6" -} - -.fa-music:before { - content: "\f001" -} - -.fa-napster:before { - content: "\f3d2" -} - -.fa-neos:before { - content: "\f612" -} - -.fa-network-wired:before { - content: "\f6ff" -} - -.fa-neuter:before { - content: "\f22c" -} - -.fa-newspaper:before { - content: "\f1ea" -} - -.fa-nimblr:before { - content: "\f5a8" -} - -.fa-nintendo-switch:before { - content: "\f418" -} - -.fa-node:before { - content: "\f419" -} - -.fa-node-js:before { - content: "\f3d3" -} - -.fa-not-equal:before { - content: "\f53e" -} - -.fa-notes-medical:before { - content: "\f481" -} - -.fa-npm:before { - content: "\f3d4" -} - -.fa-ns8:before { - content: "\f3d5" -} - -.fa-nutritionix:before { - content: "\f3d6" -} - -.fa-object-group:before { - content: "\f247" -} - -.fa-object-ungroup:before { - content: "\f248" -} - -.fa-odnoklassniki:before { - content: "\f263" -} - -.fa-odnoklassniki-square:before { - content: "\f264" -} - -.fa-oil-can:before { - content: "\f613" -} - -.fa-old-republic:before { - content: "\f510" -} - -.fa-om:before { - content: "\f679" -} - -.fa-opencart:before { - content: "\f23d" -} - -.fa-openid:before { - content: "\f19b" -} - -.fa-opera:before { - content: "\f26a" -} - -.fa-optin-monster:before { - content: "\f23c" -} - -.fa-osi:before { - content: "\f41a" -} - -.fa-otter:before { - content: "\f700" -} - -.fa-outdent:before { - content: "\f03b" -} - -.fa-page4:before { - content: "\f3d7" -} - -.fa-pagelines:before { - content: "\f18c" -} - -.fa-paint-brush:before { - content: "\f1fc" -} - -.fa-paint-roller:before { - content: "\f5aa" -} - -.fa-palette:before { - content: "\f53f" -} - -.fa-palfed:before { - content: "\f3d8" -} - -.fa-pallet:before { - content: "\f482" -} - -.fa-paper-plane:before { - content: "\f1d8" -} - -.fa-paperclip:before { - content: "\f0c6" -} - -.fa-parachute-box:before { - content: "\f4cd" -} - -.fa-paragraph:before { - content: "\f1dd" -} - -.fa-parking:before { - content: "\f540" -} - -.fa-passport:before { - content: "\f5ab" -} - -.fa-pastafarianism:before { - content: "\f67b" -} - -.fa-paste:before { - content: "\f0ea" -} - -.fa-patreon:before { - content: "\f3d9" -} - -.fa-pause:before { - content: "\f04c" -} - -.fa-pause-circle:before { - content: "\f28b" -} - -.fa-paw:before { - content: "\f1b0" -} - -.fa-paypal:before { - content: "\f1ed" -} - -.fa-peace:before { - content: "\f67c" -} - -.fa-pen:before { - content: "\f304" -} - -.fa-pen-alt:before { - content: "\f305" -} - -.fa-pen-fancy:before { - content: "\f5ac" -} - -.fa-pen-nib:before { - content: "\f5ad" -} - -.fa-pen-square:before { - content: "\f14b" -} - -.fa-pencil-alt:before { - content: "\f303" -} - -.fa-pencil-ruler:before { - content: "\f5ae" -} - -.fa-penny-arcade:before { - content: "\f704" -} - -.fa-people-carry:before { - content: "\f4ce" -} - -.fa-percent:before { - content: "\f295" -} - -.fa-percentage:before { - content: "\f541" -} - -.fa-periscope:before { - content: "\f3da" -} - -.fa-person-booth:before { - content: "\f756" -} - -.fa-phabricator:before { - content: "\f3db" -} - -.fa-phoenix-framework:before { - content: "\f3dc" -} - -.fa-phoenix-squadron:before { - content: "\f511" -} - -.fa-phone:before { - content: "\f095" -} - -.fa-phone-slash:before { - content: "\f3dd" -} - -.fa-phone-square:before { - content: "\f098" -} - -.fa-phone-volume:before { - content: "\f2a0" -} - -.fa-php:before { - content: "\f457" -} - -.fa-pied-piper:before { - content: "\f2ae" -} - -.fa-pied-piper-alt:before { - content: "\f1a8" -} - -.fa-pied-piper-hat:before { - content: "\f4e5" -} - -.fa-pied-piper-pp:before { - content: "\f1a7" -} - -.fa-piggy-bank:before { - content: "\f4d3" -} - -.fa-pills:before { - content: "\f484" -} - -.fa-pinterest:before { - content: "\f0d2" -} - -.fa-pinterest-p:before { - content: "\f231" -} - -.fa-pinterest-square:before { - content: "\f0d3" -} - -.fa-place-of-worship:before { - content: "\f67f" -} - -.fa-plane:before { - content: "\f072" -} - -.fa-plane-arrival:before { - content: "\f5af" -} - -.fa-plane-departure:before { - content: "\f5b0" -} - -.fa-play:before { - content: "\f04b" -} - -.fa-play-circle:before { - content: "\f144" -} - -.fa-playstation:before { - content: "\f3df" -} - -.fa-plug:before { - content: "\f1e6" -} - -.fa-plus:before { - content: "\f067" -} - -.fa-plus-circle:before { - content: "\f055" -} - -.fa-plus-square:before { - content: "\f0fe" -} - -.fa-podcast:before { - content: "\f2ce" -} - -.fa-poll:before { - content: "\f681" -} - -.fa-poll-h:before { - content: "\f682" -} - -.fa-poo:before { - content: "\f2fe" -} - -.fa-poo-storm:before { - content: "\f75a" -} - -.fa-poop:before { - content: "\f619" -} - -.fa-portrait:before { - content: "\f3e0" -} - -.fa-pound-sign:before { - content: "\f154" -} - -.fa-power-off:before { - content: "\f011" -} - -.fa-pray:before { - content: "\f683" -} - -.fa-praying-hands:before { - content: "\f684" -} - -.fa-prescription:before { - content: "\f5b1" -} - -.fa-prescription-bottle:before { - content: "\f485" -} - -.fa-prescription-bottle-alt:before { - content: "\f486" -} - -.fa-print:before { - content: "\f02f" -} - -.fa-procedures:before { - content: "\f487" -} - -.fa-product-hunt:before { - content: "\f288" -} - -.fa-project-diagram:before { - content: "\f542" -} - -.fa-pushed:before { - content: "\f3e1" -} - -.fa-puzzle-piece:before { - content: "\f12e" -} - -.fa-python:before { - content: "\f3e2" -} - -.fa-qq:before { - content: "\f1d6" -} - -.fa-qrcode:before { - content: "\f029" -} - -.fa-question:before { - content: "\f128" -} - -.fa-question-circle:before { - content: "\f059" -} - -.fa-quidditch:before { - content: "\f458" -} - -.fa-quinscape:before { - content: "\f459" -} - -.fa-quora:before { - content: "\f2c4" -} - -.fa-quote-left:before { - content: "\f10d" -} - -.fa-quote-right:before { - content: "\f10e" -} - -.fa-quran:before { - content: "\f687" -} - -.fa-r-project:before { - content: "\f4f7" -} - -.fa-radiation:before { - content: "\f7b9" -} - -.fa-radiation-alt:before { - content: "\f7ba" -} - -.fa-rainbow:before { - content: "\f75b" -} - -.fa-random:before { - content: "\f074" -} - -.fa-raspberry-pi:before { - content: "\f7bb" -} - -.fa-ravelry:before { - content: "\f2d9" -} - -.fa-react:before { - content: "\f41b" -} - -.fa-reacteurope:before { - content: "\f75d" -} - -.fa-readme:before { - content: "\f4d5" -} - -.fa-rebel:before { - content: "\f1d0" -} - -.fa-receipt:before { - content: "\f543" -} - -.fa-recycle:before { - content: "\f1b8" -} - -.fa-red-river:before { - content: "\f3e3" -} - -.fa-reddit:before { - content: "\f1a1" -} - -.fa-reddit-alien:before { - content: "\f281" -} - -.fa-reddit-square:before { - content: "\f1a2" -} - -.fa-redhat:before { - content: "\f7bc" -} - -.fa-redo:before { - content: "\f01e" -} - -.fa-redo-alt:before { - content: "\f2f9" -} - -.fa-registered:before { - content: "\f25d" -} - -.fa-renren:before { - content: "\f18b" -} - -.fa-reply:before { - content: "\f3e5" -} - -.fa-reply-all:before { - content: "\f122" -} - -.fa-replyd:before { - content: "\f3e6" -} - -.fa-republican:before { - content: "\f75e" -} - -.fa-researchgate:before { - content: "\f4f8" -} - -.fa-resolving:before { - content: "\f3e7" -} - -.fa-restroom:before { - content: "\f7bd" -} - -.fa-retweet:before { - content: "\f079" -} - -.fa-rev:before { - content: "\f5b2" -} - -.fa-ribbon:before { - content: "\f4d6" -} - -.fa-ring:before { - content: "\f70b" -} - -.fa-road:before { - content: "\f018" -} - -.fa-robot:before { - content: "\f544" -} - -.fa-rocket:before { - content: "\f135" -} - -.fa-rocketchat:before { - content: "\f3e8" -} - -.fa-rockrms:before { - content: "\f3e9" -} - -.fa-route:before { - content: "\f4d7" -} - -.fa-rss:before { - content: "\f09e" -} - -.fa-rss-square:before { - content: "\f143" -} - -.fa-ruble-sign:before { - content: "\f158" -} - -.fa-ruler:before { - content: "\f545" -} - -.fa-ruler-combined:before { - content: "\f546" -} - -.fa-ruler-horizontal:before { - content: "\f547" -} - -.fa-ruler-vertical:before { - content: "\f548" -} - -.fa-running:before { - content: "\f70c" -} - -.fa-rupee-sign:before { - content: "\f156" -} - -.fa-sad-cry:before { - content: "\f5b3" -} - -.fa-sad-tear:before { - content: "\f5b4" -} - -.fa-safari:before { - content: "\f267" -} - -.fa-sass:before { - content: "\f41e" -} - -.fa-satellite:before { - content: "\f7bf" -} - -.fa-satellite-dish:before { - content: "\f7c0" -} - -.fa-save:before { - content: "\f0c7" -} - -.fa-schlix:before { - content: "\f3ea" -} - -.fa-school:before { - content: "\f549" -} - -.fa-screwdriver:before { - content: "\f54a" -} - -.fa-scribd:before { - content: "\f28a" -} - -.fa-scroll:before { - content: "\f70e" -} - -.fa-sd-card:before { - content: "\f7c2" -} - -.fa-search:before { - content: "\f002" -} - -.fa-search-dollar:before { - content: "\f688" -} - -.fa-search-location:before { - content: "\f689" -} - -.fa-search-minus:before { - content: "\f010" -} - -.fa-search-plus:before { - content: "\f00e" -} - -.fa-searchengin:before { - content: "\f3eb" -} - -.fa-seedling:before { - content: "\f4d8" -} - -.fa-sellcast:before { - content: "\f2da" -} - -.fa-sellsy:before { - content: "\f213" -} - -.fa-server:before { - content: "\f233" -} - -.fa-servicestack:before { - content: "\f3ec" -} - -.fa-shapes:before { - content: "\f61f" -} - -.fa-share:before { - content: "\f064" -} - -.fa-share-alt:before { - content: "\f1e0" -} - -.fa-share-alt-square:before { - content: "\f1e1" -} - -.fa-share-square:before { - content: "\f14d" -} - -.fa-shekel-sign:before { - content: "\f20b" -} - -.fa-shield-alt:before { - content: "\f3ed" -} - -.fa-ship:before { - content: "\f21a" -} - -.fa-shipping-fast:before { - content: "\f48b" -} - -.fa-shirtsinbulk:before { - content: "\f214" -} - -.fa-shoe-prints:before { - content: "\f54b" -} - -.fa-shopping-bag:before { - content: "\f290" -} - -.fa-shopping-basket:before { - content: "\f291" -} - -.fa-shopping-cart:before { - content: "\f07a" -} - -.fa-shopware:before { - content: "\f5b5" -} - -.fa-shower:before { - content: "\f2cc" -} - -.fa-shuttle-van:before { - content: "\f5b6" -} - -.fa-sign:before { - content: "\f4d9" -} - -.fa-sign-in-alt:before { - content: "\f2f6" -} - -.fa-sign-language:before { - content: "\f2a7" -} - -.fa-sign-out-alt:before { - content: "\f2f5" -} - -.fa-signal:before { - content: "\f012" -} - -.fa-signature:before { - content: "\f5b7" -} - -.fa-sim-card:before { - content: "\f7c4" -} - -.fa-simplybuilt:before { - content: "\f215" -} - -.fa-sistrix:before { - content: "\f3ee" -} - -.fa-sitemap:before { - content: "\f0e8" -} - -.fa-sith:before { - content: "\f512" -} - -.fa-skating:before { - content: "\f7c5" -} - -.fa-sketch:before { - content: "\f7c6" -} - -.fa-skiing:before { - content: "\f7c9" -} - -.fa-skiing-nordic:before { - content: "\f7ca" -} - -.fa-skull:before { - content: "\f54c" -} - -.fa-skull-crossbones:before { - content: "\f714" -} - -.fa-skyatlas:before { - content: "\f216" -} - -.fa-skype:before { - content: "\f17e" -} - -.fa-slack:before { - content: "\f198" -} - -.fa-slack-hash:before { - content: "\f3ef" -} - -.fa-slash:before { - content: "\f715" -} - -.fa-sleigh:before { - content: "\f7cc" -} - -.fa-sliders-h:before { - content: "\f1de" -} - -.fa-slideshare:before { - content: "\f1e7" -} - -.fa-smile:before { - content: "\f118" -} - -.fa-smile-beam:before { - content: "\f5b8" -} - -.fa-smile-wink:before { - content: "\f4da" -} - -.fa-smog:before { - content: "\f75f" -} - -.fa-smoking:before { - content: "\f48d" -} - -.fa-smoking-ban:before { - content: "\f54d" -} - -.fa-sms:before { - content: "\f7cd" -} - -.fa-snapchat:before { - content: "\f2ab" -} - -.fa-snapchat-ghost:before { - content: "\f2ac" -} - -.fa-snapchat-square:before { - content: "\f2ad" -} - -.fa-snowboarding:before { - content: "\f7ce" -} - -.fa-snowflake:before { - content: "\f2dc" -} - -.fa-snowman:before { - content: "\f7d0" -} - -.fa-snowplow:before { - content: "\f7d2" -} - -.fa-socks:before { - content: "\f696" -} - -.fa-solar-panel:before { - content: "\f5ba" -} - -.fa-sort:before { - content: "\f0dc" -} - -.fa-sort-alpha-down:before { - content: "\f15d" -} - -.fa-sort-alpha-up:before { - content: "\f15e" -} - -.fa-sort-amount-down:before { - content: "\f160" -} - -.fa-sort-amount-up:before { - content: "\f161" -} - -.fa-sort-down:before { - content: "\f0dd" -} - -.fa-sort-numeric-down:before { - content: "\f162" -} - -.fa-sort-numeric-up:before { - content: "\f163" -} - -.fa-sort-up:before { - content: "\f0de" -} - -.fa-soundcloud:before { - content: "\f1be" -} - -.fa-sourcetree:before { - content: "\f7d3" -} - -.fa-spa:before { - content: "\f5bb" -} - -.fa-space-shuttle:before { - content: "\f197" -} - -.fa-speakap:before { - content: "\f3f3" -} - -.fa-spider:before { - content: "\f717" -} - -.fa-spinner:before { - content: "\f110" -} - -.fa-splotch:before { - content: "\f5bc" -} - -.fa-spotify:before { - content: "\f1bc" -} - -.fa-spray-can:before { - content: "\f5bd" -} - -.fa-square:before { - content: "\f0c8" -} - -.fa-square-full:before { - content: "\f45c" -} - -.fa-square-root-alt:before { - content: "\f698" -} - -.fa-squarespace:before { - content: "\f5be" -} - -.fa-stack-exchange:before { - content: "\f18d" -} - -.fa-stack-overflow:before { - content: "\f16c" -} - -.fa-stamp:before { - content: "\f5bf" -} - -.fa-star:before { - content: "\f005" -} - -.fa-star-and-crescent:before { - content: "\f699" -} - -.fa-star-half:before { - content: "\f089" -} - -.fa-star-half-alt:before { - content: "\f5c0" -} - -.fa-star-of-david:before { - content: "\f69a" -} - -.fa-star-of-life:before { - content: "\f621" -} - -.fa-staylinked:before { - content: "\f3f5" -} - -.fa-steam:before { - content: "\f1b6" -} - -.fa-steam-square:before { - content: "\f1b7" -} - -.fa-steam-symbol:before { - content: "\f3f6" -} - -.fa-step-backward:before { - content: "\f048" -} - -.fa-step-forward:before { - content: "\f051" -} - -.fa-stethoscope:before { - content: "\f0f1" -} - -.fa-sticker-mule:before { - content: "\f3f7" -} - -.fa-sticky-note:before { - content: "\f249" -} - -.fa-stop:before { - content: "\f04d" -} - -.fa-stop-circle:before { - content: "\f28d" -} - -.fa-stopwatch:before { - content: "\f2f2" -} - -.fa-store:before { - content: "\f54e" -} - -.fa-store-alt:before { - content: "\f54f" -} - -.fa-strava:before { - content: "\f428" -} - -.fa-stream:before { - content: "\f550" -} - -.fa-street-view:before { - content: "\f21d" -} - -.fa-strikethrough:before { - content: "\f0cc" -} - -.fa-stripe:before { - content: "\f429" -} - -.fa-stripe-s:before { - content: "\f42a" -} - -.fa-stroopwafel:before { - content: "\f551" -} - -.fa-studiovinari:before { - content: "\f3f8" -} - -.fa-stumbleupon:before { - content: "\f1a4" -} - -.fa-stumbleupon-circle:before { - content: "\f1a3" -} - -.fa-subscript:before { - content: "\f12c" -} - -.fa-subway:before { - content: "\f239" -} - -.fa-suitcase:before { - content: "\f0f2" -} - -.fa-suitcase-rolling:before { - content: "\f5c1" -} - -.fa-sun:before { - content: "\f185" -} - -.fa-superpowers:before { - content: "\f2dd" -} - -.fa-superscript:before { - content: "\f12b" -} - -.fa-supple:before { - content: "\f3f9" -} - -.fa-surprise:before { - content: "\f5c2" -} - -.fa-suse:before { - content: "\f7d6" -} - -.fa-swatchbook:before { - content: "\f5c3" -} - -.fa-swimmer:before { - content: "\f5c4" -} - -.fa-swimming-pool:before { - content: "\f5c5" -} - -.fa-synagogue:before { - content: "\f69b" -} - -.fa-sync:before { - content: "\f021" -} - -.fa-sync-alt:before { - content: "\f2f1" -} - -.fa-syringe:before { - content: "\f48e" -} - -.fa-table:before { - content: "\f0ce" -} - -.fa-table-tennis:before { - content: "\f45d" -} - -.fa-tablet:before { - content: "\f10a" -} - -.fa-tablet-alt:before { - content: "\f3fa" -} - -.fa-tablets:before { - content: "\f490" -} - -.fa-tachometer-alt:before { - content: "\f3fd" -} - -.fa-tag:before { - content: "\f02b" -} - -.fa-tags:before { - content: "\f02c" -} - -.fa-tape:before { - content: "\f4db" -} - -.fa-tasks:before { - content: "\f0ae" -} - -.fa-taxi:before { - content: "\f1ba" -} - -.fa-teamspeak:before { - content: "\f4f9" -} - -.fa-teeth:before { - content: "\f62e" -} - -.fa-teeth-open:before { - content: "\f62f" -} - -.fa-telegram:before { - content: "\f2c6" -} - -.fa-telegram-plane:before { - content: "\f3fe" -} - -.fa-temperature-high:before { - content: "\f769" -} - -.fa-temperature-low:before { - content: "\f76b" -} - -.fa-tencent-weibo:before { - content: "\f1d5" -} - -.fa-tenge:before { - content: "\f7d7" -} - -.fa-terminal:before { - content: "\f120" -} - -.fa-text-height:before { - content: "\f034" -} - -.fa-text-width:before { - content: "\f035" -} - -.fa-th:before { - content: "\f00a" -} - -.fa-th-large:before { - content: "\f009" -} - -.fa-th-list:before { - content: "\f00b" -} - -.fa-the-red-yeti:before { - content: "\f69d" -} - -.fa-theater-masks:before { - content: "\f630" -} - -.fa-themeco:before { - content: "\f5c6" -} - -.fa-themeisle:before { - content: "\f2b2" -} - -.fa-thermometer:before { - content: "\f491" -} - -.fa-thermometer-empty:before { - content: "\f2cb" -} - -.fa-thermometer-full:before { - content: "\f2c7" -} - -.fa-thermometer-half:before { - content: "\f2c9" -} - -.fa-thermometer-quarter:before { - content: "\f2ca" -} - -.fa-thermometer-three-quarters:before { - content: "\f2c8" -} - -.fa-think-peaks:before { - content: "\f731" -} - -.fa-thumbs-down:before { - content: "\f165" -} - -.fa-thumbs-up:before { - content: "\f164" -} - -.fa-thumbtack:before { - content: "\f08d" -} - -.fa-ticket-alt:before { - content: "\f3ff" -} - -.fa-times:before { - content: "\f00d" -} - -.fa-times-circle:before { - content: "\f057" -} - -.fa-tint:before { - content: "\f043" -} - -.fa-tint-slash:before { - content: "\f5c7" -} - -.fa-tired:before { - content: "\f5c8" -} - -.fa-toggle-off:before { - content: "\f204" -} - -.fa-toggle-on:before { - content: "\f205" -} - -.fa-toilet:before { - content: "\f7d8" -} - -.fa-toilet-paper:before { - content: "\f71e" -} - -.fa-toolbox:before { - content: "\f552" -} - -.fa-tools:before { - content: "\f7d9" -} - -.fa-tooth:before { - content: "\f5c9" -} - -.fa-torah:before { - content: "\f6a0" -} - -.fa-torii-gate:before { - content: "\f6a1" -} - -.fa-tractor:before { - content: "\f722" -} - -.fa-trade-federation:before { - content: "\f513" -} - -.fa-trademark:before { - content: "\f25c" -} - -.fa-traffic-light:before { - content: "\f637" -} - -.fa-train:before { - content: "\f238" -} - -.fa-tram:before { - content: "\f7da" -} - -.fa-transgender:before { - content: "\f224" -} - -.fa-transgender-alt:before { - content: "\f225" -} - -.fa-trash:before { - content: "\f1f8" -} - -.fa-trash-alt:before { - content: "\f2ed" -} - -.fa-tree:before { - content: "\f1bb" -} - -.fa-trello:before { - content: "\f181" -} - -.fa-tripadvisor:before { - content: "\f262" -} - -.fa-trophy:before { - content: "\f091" -} - -.fa-truck:before { - content: "\f0d1" -} - -.fa-truck-loading:before { - content: "\f4de" -} - -.fa-truck-monster:before { - content: "\f63b" -} - -.fa-truck-moving:before { - content: "\f4df" -} - -.fa-truck-pickup:before { - content: "\f63c" -} - -.fa-tshirt:before { - content: "\f553" -} - -.fa-tty:before { - content: "\f1e4" -} - -.fa-tumblr:before { - content: "\f173" -} - -.fa-tumblr-square:before { - content: "\f174" -} - -.fa-tv:before { - content: "\f26c" -} - -.fa-twitch:before { - content: "\f1e8" -} - -.fa-twitter:before { - content: "\f099" -} - -.fa-twitter-square:before { - content: "\f081" -} - -.fa-typo3:before { - content: "\f42b" -} - -.fa-uber:before { - content: "\f402" -} - -.fa-ubuntu:before { - content: "\f7df" -} - -.fa-uikit:before { - content: "\f403" -} - -.fa-umbrella:before { - content: "\f0e9" -} - -.fa-umbrella-beach:before { - content: "\f5ca" -} - -.fa-underline:before { - content: "\f0cd" -} - -.fa-undo:before { - content: "\f0e2" -} - -.fa-undo-alt:before { - content: "\f2ea" -} - -.fa-uniregistry:before { - content: "\f404" -} - -.fa-universal-access:before { - content: "\f29a" -} - -.fa-university:before { - content: "\f19c" -} - -.fa-unlink:before { - content: "\f127" -} - -.fa-unlock:before { - content: "\f09c" -} - -.fa-unlock-alt:before { - content: "\f13e" -} - -.fa-untappd:before { - content: "\f405" -} - -.fa-upload:before { - content: "\f093" -} - -.fa-ups:before { - content: "\f7e0" -} - -.fa-usb:before { - content: "\f287" -} - -.fa-user:before { - content: "\f007" -} - -.fa-user-alt:before { - content: "\f406" -} - -.fa-user-alt-slash:before { - content: "\f4fa" -} - -.fa-user-astronaut:before { - content: "\f4fb" -} - -.fa-user-check:before { - content: "\f4fc" -} - -.fa-user-circle:before { - content: "\f2bd" -} - -.fa-user-clock:before { - content: "\f4fd" -} - -.fa-user-cog:before { - content: "\f4fe" -} - -.fa-user-edit:before { - content: "\f4ff" -} - -.fa-user-friends:before { - content: "\f500" -} - -.fa-user-graduate:before { - content: "\f501" -} - -.fa-user-injured:before { - content: "\f728" -} - -.fa-user-lock:before { - content: "\f502" -} - -.fa-user-md:before { - content: "\f0f0" -} - -.fa-user-minus:before { - content: "\f503" -} - -.fa-user-ninja:before { - content: "\f504" -} - -.fa-user-plus:before { - content: "\f234" -} - -.fa-user-secret:before { - content: "\f21b" -} - -.fa-user-shield:before { - content: "\f505" -} - -.fa-user-slash:before { - content: "\f506" -} - -.fa-user-tag:before { - content: "\f507" -} - -.fa-user-tie:before { - content: "\f508" -} - -.fa-user-times:before { - content: "\f235" -} - -.fa-users:before { - content: "\f0c0" -} - -.fa-users-cog:before { - content: "\f509" -} - -.fa-usps:before { - content: "\f7e1" -} - -.fa-ussunnah:before { - content: "\f407" -} - -.fa-utensil-spoon:before { - content: "\f2e5" -} - -.fa-utensils:before { - content: "\f2e7" -} - -.fa-vaadin:before { - content: "\f408" -} - -.fa-vector-square:before { - content: "\f5cb" -} - -.fa-venus:before { - content: "\f221" -} - -.fa-venus-double:before { - content: "\f226" -} - -.fa-venus-mars:before { - content: "\f228" -} - -.fa-viacoin:before { - content: "\f237" -} - -.fa-viadeo:before { - content: "\f2a9" -} - -.fa-viadeo-square:before { - content: "\f2aa" -} - -.fa-vial:before { - content: "\f492" -} - -.fa-vials:before { - content: "\f493" -} - -.fa-viber:before { - content: "\f409" -} - -.fa-video:before { - content: "\f03d" -} - -.fa-video-slash:before { - content: "\f4e2" -} - -.fa-vihara:before { - content: "\f6a7" -} - -.fa-vimeo:before { - content: "\f40a" -} - -.fa-vimeo-square:before { - content: "\f194" -} - -.fa-vimeo-v:before { - content: "\f27d" -} - -.fa-vine:before { - content: "\f1ca" -} - -.fa-vk:before { - content: "\f189" -} - -.fa-vnv:before { - content: "\f40b" -} - -.fa-volleyball-ball:before { - content: "\f45f" -} - -.fa-volume-down:before { - content: "\f027" -} - -.fa-volume-mute:before { - content: "\f6a9" -} - -.fa-volume-off:before { - content: "\f026" -} - -.fa-volume-up:before { - content: "\f028" -} - -.fa-vote-yea:before { - content: "\f772" -} - -.fa-vr-cardboard:before { - content: "\f729" -} - -.fa-vuejs:before { - content: "\f41f" -} - -.fa-walking:before { - content: "\f554" -} - -.fa-wallet:before { - content: "\f555" -} - -.fa-warehouse:before { - content: "\f494" -} - -.fa-water:before { - content: "\f773" -} - -.fa-weebly:before { - content: "\f5cc" -} - -.fa-weibo:before { - content: "\f18a" -} - -.fa-weight:before { - content: "\f496" -} - -.fa-weight-hanging:before { - content: "\f5cd" -} - -.fa-weixin:before { - content: "\f1d7" -} - -.fa-whatsapp:before { - content: "\f232" -} - -.fa-whatsapp-square:before { - content: "\f40c" -} - -.fa-wheelchair:before { - content: "\f193" -} - -.fa-whmcs:before { - content: "\f40d" -} - -.fa-wifi:before { - content: "\f1eb" -} - -.fa-wikipedia-w:before { - content: "\f266" -} - -.fa-wind:before { - content: "\f72e" -} - -.fa-window-close:before { - content: "\f410" -} - -.fa-window-maximize:before { - content: "\f2d0" -} - -.fa-window-minimize:before { - content: "\f2d1" -} - -.fa-window-restore:before { - content: "\f2d2" -} - -.fa-windows:before { - content: "\f17a" -} - -.fa-wine-bottle:before { - content: "\f72f" -} - -.fa-wine-glass:before { - content: "\f4e3" -} - -.fa-wine-glass-alt:before { - content: "\f5ce" -} - -.fa-wix:before { - content: "\f5cf" -} - -.fa-wizards-of-the-coast:before { - content: "\f730" -} - -.fa-wolf-pack-battalion:before { - content: "\f514" -} - -.fa-won-sign:before { - content: "\f159" -} - -.fa-wordpress:before { - content: "\f19a" -} - -.fa-wordpress-simple:before { - content: "\f411" -} - -.fa-wpbeginner:before { - content: "\f297" -} - -.fa-wpexplorer:before { - content: "\f2de" -} - -.fa-wpforms:before { - content: "\f298" -} - -.fa-wpressr:before { - content: "\f3e4" -} - -.fa-wrench:before { - content: "\f0ad" -} - -.fa-x-ray:before { - content: "\f497" -} - -.fa-xbox:before { - content: "\f412" -} - -.fa-xing:before { - content: "\f168" -} - -.fa-xing-square:before { - content: "\f169" -} - -.fa-y-combinator:before { - content: "\f23b" -} - -.fa-yahoo:before { - content: "\f19e" -} - -.fa-yandex:before { - content: "\f413" -} - -.fa-yandex-international:before { - content: "\f414" -} - -.fa-yarn:before { - content: "\f7e3" -} - -.fa-yelp:before { - content: "\f1e9" -} - -.fa-yen-sign:before { - content: "\f157" -} - -.fa-yin-yang:before { - content: "\f6ad" -} - -.fa-yoast:before { - content: "\f2b1" -} - -.fa-youtube:before { - content: "\f167" -} - -.fa-youtube-square:before { - content: "\f431" -} - -.fa-zhihu:before { - content: "\f63f" -} - -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px -} - -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto -} - -.sr-only-focusable:active, -.sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto -} - -/*! - * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - src: url(../../../../fonts/fa-regular-400.eot); - src: url(../../../../fonts/fa-regular-400.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/fa-regular-400.woff2) format('woff2'), url(../../../../fonts/fa-regular-400.woff) format('woff'), url(../../../../fonts/fa-regular-400.ttf) format('truetype'), url(../../../../fonts/fa-regular-400.svg#fontawesome) format('svg') -} - -.far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400 -} - -/*! - * Font Awesome Free 5.6.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - src: url(../../../../fonts/fa-solid-900.eot); - src: url(../../../../fonts/fa-solid-900.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/fa-solid-900.woff2) format('woff2'), url(../../../../fonts/fa-solid-900.woff) format('woff'), url(../../../../fonts/fa-solid-900.ttf) format('truetype'), url(../../../../fonts/fa-solid-900.svg#fontawesome) format('svg') -} - -.fa, -.fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900 -} - -/*! - * required gridstack 1.2.1 CSS for default 12 and 1 columnMode size. Use gridstack-extra.css for others - * https://gridstackjs.com/ - * (c) 2014-2020 Alain Dumesny, Dylan Weiss, Pavel Reznikov - * gridstack.js may be freely distributed under the MIT license. -*/ -:root .grid-stack-item>.ui-resizable-handle { - filter: none -} - -.grid-stack { - position: relative -} - -.grid-stack.grid-stack-rtl { - direction: ltr -} - -.grid-stack.grid-stack-rtl>.grid-stack-item { - direction: rtl -} - -.grid-stack .grid-stack-placeholder>.placeholder-content { - border: 1px dashed #d3d3d3; - margin: 0; - position: absolute; - top: 0; - left: 10px; - right: 10px; - bottom: 0; - width: auto; - z-index: 0 !important; - text-align: center -} - -.grid-stack>.grid-stack-item { - min-width: 8.33333333%; - position: absolute; - padding: 0 -} - -.grid-stack>.grid-stack-item>.grid-stack-item-content { - margin: 0; - position: absolute; - top: 0; - left: 10px; - right: 10px; - bottom: 0; - width: auto; - overflow-x: hidden; - overflow-y: auto -} - -.grid-stack>.grid-stack-item>.ui-resizable-handle { - position: absolute; - font-size: .1px; - display: block; - -ms-touch-action: none; - touch-action: none -} - -.grid-stack>.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle, -.grid-stack>.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle { - display: none -} - -.grid-stack>.grid-stack-item.ui-draggable-dragging, -.grid-stack>.grid-stack-item.ui-resizable-resizing { - z-index: 100 -} - -.grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content, -.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content { - box-shadow: 1px 4px 6px rgba(0, 0, 0, .2); - opacity: .8 -} - -.grid-stack>.grid-stack-item>.ui-resizable-se, -.grid-stack>.grid-stack-item>.ui-resizable-sw { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K); - background-repeat: no-repeat; - background-position: center; - -webkit-transform: rotate(45deg); - -moz-transform: rotate(45deg); - -ms-transform: rotate(45deg); - -o-transform: rotate(45deg); - transform: rotate(45deg) -} - -.grid-stack>.grid-stack-item>.ui-resizable-se { - -webkit-transform: rotate(-45deg); - -moz-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - -o-transform: rotate(-45deg); - transform: rotate(-45deg) -} - -.grid-stack>.grid-stack-item>.ui-resizable-nw { - cursor: nw-resize; - width: 20px; - height: 20px; - left: 10px; - top: 0 -} - -.grid-stack>.grid-stack-item>.ui-resizable-n { - cursor: n-resize; - height: 10px; - top: 0; - left: 25px; - right: 25px -} - -.grid-stack>.grid-stack-item>.ui-resizable-ne { - cursor: ne-resize; - width: 20px; - height: 20px; - right: 10px; - top: 0 -} - -.grid-stack>.grid-stack-item>.ui-resizable-e { - cursor: e-resize; - width: 10px; - right: 10px; - top: 15px; - bottom: 15px -} - -.grid-stack>.grid-stack-item>.ui-resizable-se { - cursor: se-resize; - width: 20px; - height: 20px; - right: 10px; - bottom: 0 -} - -.grid-stack>.grid-stack-item>.ui-resizable-s { - cursor: s-resize; - height: 10px; - left: 25px; - bottom: 0; - right: 25px -} - -.grid-stack>.grid-stack-item>.ui-resizable-sw { - cursor: sw-resize; - width: 20px; - height: 20px; - left: 10px; - bottom: 0 -} - -.grid-stack>.grid-stack-item>.ui-resizable-w { - cursor: w-resize; - width: 10px; - left: 10px; - top: 15px; - bottom: 15px -} - -.grid-stack>.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle { - display: none !important -} - -.grid-stack>.grid-stack-item[data-gs-width='1'] { - width: 8.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-x='1'] { - left: 8.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='1'] { - min-width: 8.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='1'] { - max-width: 8.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-width='2'] { - width: 16.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-x='2'] { - left: 16.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='2'] { - min-width: 16.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='2'] { - max-width: 16.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-width='3'] { - width: 25% -} - -.grid-stack>.grid-stack-item[data-gs-x='3'] { - left: 25% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='3'] { - min-width: 25% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='3'] { - max-width: 25% -} - -.grid-stack>.grid-stack-item[data-gs-width='4'] { - width: 33.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-x='4'] { - left: 33.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='4'] { - min-width: 33.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='4'] { - max-width: 33.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-width='5'] { - width: 41.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-x='5'] { - left: 41.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='5'] { - min-width: 41.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='5'] { - max-width: 41.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-width='6'] { - width: 50% -} - -.grid-stack>.grid-stack-item[data-gs-x='6'] { - left: 50% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='6'] { - min-width: 50% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='6'] { - max-width: 50% -} - -.grid-stack>.grid-stack-item[data-gs-width='7'] { - width: 58.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-x='7'] { - left: 58.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='7'] { - min-width: 58.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='7'] { - max-width: 58.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-width='8'] { - width: 66.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-x='8'] { - left: 66.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='8'] { - min-width: 66.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='8'] { - max-width: 66.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-width='9'] { - width: 75% -} - -.grid-stack>.grid-stack-item[data-gs-x='9'] { - left: 75% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='9'] { - min-width: 75% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='9'] { - max-width: 75% -} - -.grid-stack>.grid-stack-item[data-gs-width='10'] { - width: 83.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-x='10'] { - left: 83.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='10'] { - min-width: 83.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='10'] { - max-width: 83.33333333% -} - -.grid-stack>.grid-stack-item[data-gs-width='11'] { - width: 91.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-x='11'] { - left: 91.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='11'] { - min-width: 91.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='11'] { - max-width: 91.66666667% -} - -.grid-stack>.grid-stack-item[data-gs-width='12'] { - width: 100% -} - -.grid-stack>.grid-stack-item[data-gs-x='12'] { - left: 100% -} - -.grid-stack>.grid-stack-item[data-gs-min-width='12'] { - min-width: 100% -} - -.grid-stack>.grid-stack-item[data-gs-max-width='12'] { - max-width: 100% -} - -.grid-stack.grid-stack-1>.grid-stack-item { - min-width: 100% -} - -.grid-stack.grid-stack-1>.grid-stack-item[data-gs-width='1'] { - width: 100% -} - -.grid-stack.grid-stack-1>.grid-stack-item[data-gs-x='1'] { - left: 100% -} - -.grid-stack.grid-stack-1>.grid-stack-item[data-gs-min-width='1'] { - min-width: 100% -} - -.grid-stack.grid-stack-1>.grid-stack-item[data-gs-max-width='1'] { - max-width: 100% -} - -.grid-stack.grid-stack-animate, -.grid-stack.grid-stack-animate .grid-stack-item { - -webkit-transition: left .3s, top .3s, height .3s, width .3s; - -moz-transition: left .3s, top .3s, height .3s, width .3s; - -ms-transition: left .3s, top .3s, height .3s, width .3s; - -o-transition: left .3s, top .3s, height .3s, width .3s; - transition: left .3s, top .3s, height .3s, width .3s -} - -.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder, -.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging, -.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing { - -webkit-transition: left 0s, top 0s, height 0s, width 0s; - -moz-transition: left 0s, top 0s, height 0s, width 0s; - -ms-transition: left 0s, top 0s, height 0s, width 0s; - -o-transition: left 0s, top 0s, height 0s, width 0s; - transition: left 0s, top 0s, height 0s, width 0s -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.eot); - src: local('Open Sans Regular'), local('OpenSans-Regular'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-regular.svg#OpenSans) format('svg') -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 400; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.eot); - src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-italic.svg#OpenSans) format('svg') -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 600; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.eot); - src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600.svg#OpenSans) format('svg') -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 600; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.eot); - src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-600italic.svg#OpenSans) format('svg') -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.eot); - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700.svg#OpenSans) format('svg') -} - -@font-face { - font-family: 'Open Sans'; - font-style: italic; - font-weight: 700; - src: url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.eot); - src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.eot?#iefix) format('embedded-opentype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.woff2) format('woff2'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.woff) format('woff'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.ttf) format('truetype'), url(../../../../fonts/open-sans/open-sans-v16-cyrillic_latin_cyrillic-ext_latin-ext-700italic.svg#OpenSans) format('svg') -} - -#navbar .navbar .navbar-right-container input.global-search-input { - width: 260px; - padding-bottom: 4px; - padding-top: 4px; - background-color: #d7dde4; - border: none; - border-bottom: 1px #fff solid; - -} - -@media (min-width:768px) { - .navbar #header .navbar-body { - padding-left: 0; - padding-right: 0 - } -} - -@media screen and (min-width:768px) { - body #navbar .navbar .navbar-logo-container { - display: flex; - width: 100% - } - - body #content { - margin-left: auto; - margin-right: auto; - } - - body #header, - body.minimized.side-menu-opened #header { - width: 210px - } - - body #navbar .navbar .navbar-body, - body.minimized.side-menu-opened #navbar .navbar .navbar-body { - padding-left: 0; - padding-right: 0 - } - - body #navbar .navbar .nav>li.more>.dropdown-menu>li>ul.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.more>.dropdown-menu>li>ul.dropdown-menu { - margin-top: 0 - } - - body #navbar .navbar .nav>li.more>.dropdown-menu, - body #navbar .navbar .nav>li.more>.dropdown-menu>li.tab-group>ul.dropdown-menu, - body #navbar .navbar .nav>li.tab-group>.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.more>.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.more>.dropdown-menu>li.tab-group>ul.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.tab-group>.dropdown-menu { - top: 0; - left: 210px; - padding-top: 0; - padding-bottom: 0; - position: fixed; - overflow-y: hidden - } - - body #navbar .navbar .nav>li.more>.dropdown-menu, - body #navbar .navbar .nav>li.tab-group>.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.more>.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.tab-group>.dropdown-menu { - border-left-width: 0 - } - - body #navbar .navbar .nav>li.more>.dropdown-menu, - body.minimized.side-menu-opened #navbar .navbar .nav>li.more>.dropdown-menu { - border-top-width: 0 - } - - body #navbar .navbar .nav li.tab-group span.full-label, - body.minimized.side-menu-opened #navbar .navbar .nav li.tab-group span.full-label { - padding-right: 8px - } - - body #navbar .navbar .nav li.tab-group .group-caret, - body.minimized.side-menu-opened #navbar .navbar .nav li.tab-group .group-caret { - position: absolute; - line-height: 20px; - } - - body #navbar .navbar ul.tabs, - body.minimized.side-menu-opened #navbar .navbar ul.tabs { - width: 210px; - margin-left: 0; - overflow-y: hidden - } - - body #navbar .navbar a.minimizer, - body.minimized.side-menu-opened #navbar .navbar a.minimizer { - color: #dfdfdf; - text-decoration: none; - margin-top: 5px; - display: inline-block; - margin-left: 15px - } - - body #navbar .navbar a.minimizer>span.left, - body.minimized.side-menu-opened #navbar .navbar a.minimizer>span.left { - display: inline - } - - body #navbar .navbar a.minimizer>span.right, - body.minimized.side-menu-opened #navbar .navbar a.minimizer>span.right { - display: none - } - - body #navbar .navbar a.side-menu-button, - body.minimized.side-menu-opened #navbar .navbar a.side-menu-button { - width: 42px; - padding-top: 9px; - padding-bottom: 9px; - text-align: center; - display: none - } - - body #navbar .navbar a.side-menu-button>span, - body.minimized.side-menu-opened #navbar .navbar a.side-menu-button>span { - width: 16px; - text-align: center - } - - body #navbar .navbar .side-menu-backdrop, - body.minimized.side-menu-opened #navbar .navbar .side-menu-backdrop { - z-index: 1200; - position: fixed; - bottom: 20px; - top: 0; - left: 0; - height: 30px; - width: 100%; - margin-left: 210px - } - - body #navbar .navbar, - body.minimized.side-menu-opened #navbar .navbar { - top: 0; - border-width: 0; - position: fixed; - z-index: 1030; - width: 210px; - margin-bottom: 0; - height: 100% - } - - body #navbar .navbar-brand img, - body.minimized.side-menu-opened #navbar .navbar-brand img { - max-width: 168px; - height: 37px - } - - body #navbar a.navbar-brand, - body.minimized.side-menu-opened #navbar a.navbar-brand { - max-width: 168px; - height: 37px; - margin-left: 0 - } - - body #navbar .navbar-header, - body.minimized.side-menu-opened #navbar .navbar-header { - width: 210px; - height: 55px; - display: block; - padding-bottom: 9px; - padding-top: 9px - } - - body #navbar .navbar-header>a.minimizer, - body.minimized.side-menu-opened #navbar .navbar-header>a.minimizer { - width: 30px; - height: 30px; - float: right - } - - body #navbar .navbar-right, - body.minimized.side-menu-opened #navbar .navbar-right { - bottom: 20px; - position: fixed; - top: 0; - left: 0; - height: 70px; - width: 100%; - background-color: #f3f3f3; - margin-left: 210px; - padding-right: 210px - } - - body #navbar .navbar-right .global-search-container, - body.minimized.side-menu-opened #navbar .navbar-right .global-search-container { - position: fixed; - top: 0; - right: 102px - } - - body #navbar .navbar-right .global-search-container a.global-search-button, - body.minimized.side-menu-opened #navbar .navbar-right .global-search-container a.global-search-button { - color: #999 - } - - body #navbar .navbar-right .quick-create-container, - body.minimized.side-menu-opened #navbar .navbar-right .quick-create-container { - position: fixed; - top: 0; - right: 34px; - width: 34px; - margin-top: 20px; - } - - body #navbar .navbar-right .menu-container, - body.minimized.side-menu-opened #navbar .navbar-right .menu-container { - position: fixed; - top: 0; - right: 0; - width: 34px; - margin-top: 20px; - } - - body #navbar .navbar-right>li>a, - body.minimized.side-menu-opened #navbar .navbar-right>li>a { - color: #999; - padding: 5px 10px - } - - body #navbar .navbar-right .notifications-badge-container, - body.minimized.side-menu-opened #navbar .navbar-right .notifications-badge-container { - position: fixed; - top: 0; - right: 68px; - width: 34px; - margin-top: 20px; - } - - body #navbar ul.tabs, - body.minimized.side-menu-opened #navbar ul.tabs { - margin-top: 5px - } - - body #navbar ul.tabs li, - body.minimized.side-menu-opened #navbar ul.tabs li { - float: none - } - - body #navbar ul.tabs li>a, - body.minimized.side-menu-opened #navbar ul.tabs li>a { - padding-top: 13px; - padding-bottom: 9px; - padding-left: 12px; - padding-right: 20px - } - - body #navbar ul.tabs li.tab>a, - body.minimized.side-menu-opened #navbar ul.tabs li.tab>a { - padding-left: 12px; - padding-right: 20px; - margin-top: 8px; - margin-bottom: 8px; - - } - - body #navbar .navbar-form, - body.minimized.side-menu-opened #navbar .navbar-form { - margin-top: 0; - margin-bottom: 0 - } - - body.minimized.side-menu-opened #navbar>.navbar { - z-index: 2150 !important - } - - body.minimized.side-menu-opened #navbar>.navbar .navbar-logo-container { - width: calc(100% - 42px); - float: right; - display: flex - } - - body.minimized.side-menu-opened #navbar>.navbar a.minimizer>span.left { - display: none - } - - body.minimized.side-menu-opened #navbar>.navbar a.minimizer>span.right { - display: inline - } - - body.minimized.side-menu-opened #navbar>.navbar ul.tabs>li>a>span.full-label { - display: inline-block - } - - body.minimized.side-menu-opened #navbar>.navbar a.navbar-brand { - float: right - } - - body.minimized.side-menu-opened #navbar>.navbar a.navbar-brand img { - display: inline - } - - body.minimized.side-menu-opened #navbar>.navbar a.side-menu-button { - display: inline-block - } - - body.minimized.side-menu-opened #navbar>.navbar .dropdown-menu { - z-index: 2000 - } -} - -@media screen and (max-width:767px) { - #navbar a.minimizer { - display: none - } - - #navbar .navbar ul.nav>li.global-search-container { - display: block - } - - #navbar .side-menu-button { - display: none - } - - #navbar .navbar-logo-container { - display: block - } - - #global-search-input { - width: 100% !important - } -} - -body #navbar ul.tabs>li>a { - height: 45px -} - -body #navbar ul.tabs>li.more>ul>li>a>span.full-label { - padding-left: 36px; - position: static -} - -body #navbar ul.tabs>li a>span.full-label { - padding-left: 36px; - position: static -} - -body #navbar ul.tabs>li a>span.short-label { - position: absolute -} - -body #navbar ul.tabs>li.more>ul>li>a>span.short-label { - position: absolute -} - -body #navbar ul.tabs>li>a>span.short-label>.short-label-text { - font-weight: 700; - visibility: hidden -} - -body #navbar ul.tabs>li span.short-label>span { - display: inline-block; - width: 16px; - text-align: center -} - -body #navbar ul.tabs>li>a>span.full-label { - display: inline-block; - text-overflow: ellipsis; - max-width: calc(100%); - overflow: hidden; - white-space: nowrap -} - -body #navbar .navbar-header>a.minimizer span { - margin-top: 7px; - margin-left: 8px -} - -body #navbar .navbar-header>a.navbar-brand, -body #navbar .navbar-header>a.navbar-brand:active { - color: #dfdfdf -} - -body #navbar .more-icon { - display: inline -} - -body #navbar .navbar li.tab>a { - border-left-width: 0; - border-left-style: solid; - border-color: transparent -} - -body #navbar .navbar li.tab>a>span.full-label { - overflow-wrap: break-word; - word-wrap: break-word -} - -@media screen and (min-width:768px) { - body.minimized #header { - width: 42px - } - - body.minimized #navbar .nav>li.more>ul.dropdown-menu, - body.minimized #navbar .nav>li.tab-group>.dropdown-menu { - left: 42px - } - - body.minimized #navbar .navbar-logo-container { - display: none - } - - body.minimized #navbar .navbar-brand img { - display: none - } - - body.minimized #navbar a.side-menu-button { - display: inline-block - } - - body.minimized #navbar .navbar-header { - width: 42px; - height: 55px - } - - body.minimized #navbar a.minimizer>span.left { - display: none - } - - body.minimized #navbar a.minimizer>span.right { - display: inline - } - - body.minimized #navbar .navbar { - width: 42px - } - - body.minimized #navbar ul.tabs { - width: 42px - } - - body.minimized #navbar ul.tabs>li>a { - padding-left: 12px - } - - body.minimized #navbar ul.tabs>li.tab>a { - padding-left: 12px - } - - body.minimized #navbar ul.tabs>li>a>span.short-label { - display: inline - } - - body.minimized #navbar ul.tabs>li>a>span.short-label>.color-icon { - display: none - } - - body.minimized #navbar ul.tabs>li>a>span.full-label { - display: none - } - - body.minimized #navbar ul.tabs>li>a>span.short-label>.short-label-text { - position: relative; - left: -1px; - visibility: visible - } - - body.minimized #navbar ul.tabs>li.tab-group .group-caret { - right: 5px - } - - body.minimized #navbar .navbar-right { - margin-left: 42px; - padding-right: 42px - } - - body.minimized #content { - padding-left: 57px; - max-width: 1542px - } - - body.minimized #footer { - margin-left: 42px - } - - body.minimized>.side-menu-backdrop { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 2140; - height: 100%; - margin-left: 210px - } - - body>.content { - padding-left: 225px; - max-width: 1710px - } - - body { - padding-top: 30px - } - - body, - html { - height: 100% - } - - body>.content { - height: auto; - min-height: 100%; - padding-bottom: 42px - } - - body>footer { - clear: both; - position: relative; - height: 26px; - margin-top: -28px - } - - body>footer { - margin-left: 210px - } - - input.global-search-input { - height: 30px !important; - margin-top: 0 !important - } - - #login { - margin-left: -210px - } -} - -@media (min-width:1200px) { - .container { - max-width: 1500px - } -} - -body .stick-sub.button-container { - width: calc(100% - 210px) -} - -body.minimized .stick-sub.button-container { - width: calc(100% - 42px) -} - -body .list-buttons-container .sticked-bar { - width: calc(100% - 210px); - left: 210px; - top: 30px; - padding-left: 15px -} - -body.minimized .list-buttons-container .sticked-bar { - width: calc(100% - 42px); - left: 42px -} - -@media screen and (max-width:767px) { - - body .list-buttons-container .sticked-bar, - body.minimized .list-buttons-container .sticked-bar { - width: 100%; - top: 0; - left: 0 - } - - #navbar .navbar .navbar-right-container input.global-search-input { - width: 100% - } - - body>.content { - padding-bottom: 20px - } -} - -@media screen and (min-width:1710px) { - #content #main>.list-container>.list { - margin-left: 0; - margin-right: 0 - } - - #content #main>.list-container>.list>table td:first-child, - #content #main>.list-container>.list>table th:first-child { - padding-left: 14px - } - - #content #main>.list-container>.list>table td:last-child, - #content #main>.list-container>.list>table th:last-child { - padding-right: 14px - } - - #content .folders-container+.list-container .list, - #content .list-categories-column+.list-main-column .list-container .list { - margin-right: 0 - } -} - -@media screen and (min-width:1542px) { - body.minimized #content #main>.list-container>.list { - margin-left: 0; - margin-right: 0 - } - - body.minimized #content #main>.list-container>.list>table td:first-child, - body.minimized #content #main>.list-container>.list>table th:first-child { - padding-left: 14px - } - - body.minimized #content #main>.list-container>.list>table td:last-child, - body.minimized #content #main>.list-container>.list>table th:last-child { - padding-right: 14px - } - - body.minimized .folders-container+.list-container .list, - body.minimized .list-categories-column+.list-main-column .list-container .list { - margin-right: 0 - } -} - -#navbar .navbar { - border-bottom-width: 0 !important -} - -#navbar .navbar img.logo { - max-height: 100% -} - -#navbar .navbar .navbar-brand { - padding: 0 -} - -#navbar .navbar .navbar-right { - margin-right: -2px !important -} - -#navbar .navbar .navbar-right>li>a { - text-align: center -} - -#navbar .navbar .navbar-form.global-search-container { - padding-left: 0; - padding-right: 0; - margin-top: 20px; -} - -#navbar .navbar .navbar-toggle { - float: left; - text-align: center; - width: 38px; - margin: 0; - color: #dfdfdf -} - -#navbar .navbar .tab span.color-icon { - left: 0; - font-size: 75%; - top: -2px -} - -@media screen and (min-width:768px) { - #navbar .navbar .tabs>.more li.show-more a { - text-align: center - } - - #navbar .navbar .tabs>.more .after-show-more { - display: none - } - - #navbar .navbar .tabs>.more .more-expanded .show-more { - display: none - } - - #navbar .navbar .tabs>.more .more-expanded .after-show-more { - display: list-item - } -} - -@media screen and (max-width:767px) { - #navbar .navbar li.show-more { - display: none - } -} - -@media screen and (min-width:768px) { - #navbar .navbar .navbar-body { - -webkit-overflow-scrolling: unset - } -} - -@media screen and (max-width:767px) { - #navbar .navbar { - min-height: 37px - } - - #navbar .navbar .navbar-form.global-search-container { - padding-left: 8px; - padding-right: 8px - } - - #navbar .navbar .navbar-form.global-search-container>.input-group { - margin-left: 14px - } - - #navbar .navbar .navbar-right>li { - display: inline-block - } - - #navbar .navbar .navbar-right>li.notifications-badge-container { - display: inline-block; - float: right - } - - #navbar .navbar .notifications-badge-container>.notifications-button>.number-badge { - left: unset; - right: 4px - } - - #navbar .navbar .navbar-body { - overflow-x: hidden !important - } - - #navbar .navbar .navbar-brand { - height: 37px - } - - #navbar .navbar .navbar-brand>img.logo { - height: 37px - } - - #navbar .navbar ul.tabs li>a { - padding-top: 9px; - padding-bottom: 9px - } - - #navbar .navbar ul.tabs>li.more.open>ul li>a { - padding-top: 9px; - padding-bottom: 9px; - padding-left: 15px; - padding-right: 15px - } - - @supports (display:grid) { - #navbar .navbar ul.tabs { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) - } - - #navbar .navbar ul.tabs::before { - content: none; - display: none - } - - #navbar .navbar ul.tabs::after { - content: none; - display: none - } - - #navbar .navbar ul.tabs>li.more { - grid-column: 1/-1 - } - - #navbar .navbar ul.tabs>li.more.open>ul { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) - } - } - - #navbar .navbar .navbar-toggle { - padding-top: 9px; - padding-bottom: 9px; - border: 0 - } -} - -@media screen and (max-width:767px) { - #navbar .navbar .navbar-body:not(.in) { - border-top-width: 0; - box-shadow: none; - height: 0; - overflow: hidden - } - - #navbar .navbar .navbar-right-container li.notifications-badge-container { - position: absolute; - top: -1px; - right: 0 - } -} - -.margin { - margin: 8px 0 -} - -.margin-top { - margin-top: 8px -} - -.margin-bottom { - margin-bottom: 8px -} - -.margin-bottom-2x { - margin-bottom: 16px -} - -.margin-bottom.margin { - margin-top: 0 -} - -h1 { - font-size: 32px -} - -h2 { - font-size: 26px -} - -h3 { - font-size: 22px -} - -h4 { - font-size: 18px -} - -h5 { - font-weight: 600; - margin-top: 10px; - margin-bottom: 10px; - font-size: 15px; - color: #636363 -} - -h6 { - font-weight: 600; - color: #636363; - font-size: 14px -} - -code { - font-style: italic -} - -b, -strong { - font-weight: 600 -} - -.text-primary { - color: #5b9aca -} - -.text-soft { - color: #636363 -} - -.text-smaller { - font-size: 13px -} - -.text-bold { - font-weight: 600 -} - -pre>code { - font-style: normal -} - -hr { - border-top: 1px solid #dcdcdc -} - -blockquote { - font-size: 14px; - border-left-width: 3px -} - -.well>p:last-child { - margin-bottom: 0 -} - -.well { - padding: 14px -} - -.badge { - font-weight: 600 -} - -.badge-circle { - width: 8px; - height: 8px; - border-radius: 4px; - display: table-cell; - font-size: 5px; - line-height: 8px; - text-align: center; - background-color: #e8eced -} - -.badge-circle.badge-circle-danger { - background-color: #cf605d -} - -.badge-circle.badge-circle-warning { - background-color: #e4a133 -} - -.label { - padding: .09em .5em .2em; - position: relative; - top: -1px; - font-weight: 600 -} - -.label-md { - font-weight: 400; - font-size: 100%; - padding: 1px 7px 2px; - top: 0 -} - -.label-sm { - font-weight: 400; - font-size: 75%; - padding: .09em .5em .2em -} - -.label-lg.small, -.small .label-md { - font-size: 75%; - padding: .09em .5em .2em; - top: -1px -} - -.panel-body { - padding: 14px -} - -.panel-body:after, -.panel-body:before { - content: " "; - display: table -} - -.panel-body:after { - clear: both -} - -.panel-body:after, -.panel-body:before { - content: " "; - display: table -} - -.panel-body:after { - clear: both -} - -.panel-group .panel+.panel { - margin-top: 4px -} - -.panel>.panel-body.panel-body-form { - padding-bottom: 2px -} - -.panel-body>.no-margin { - margin: -14px -} - -.panel-body>.no-side-margin .revert-margin { - margin-left: 14px; - margin-right: 14px -} - -.panel-body>.no-margin .revert-margin { - margin: 14px -} - -.panel-body.no-padding { - padding-left: 0 !important; - padding-top: 0 !important; - padding-right: 0 !important; - padding-bottom: 0 !important -} - -.panel-body .no-side-margin { - margin-left: -14px; - margin-right: -14px -} - -.panel-body .no-side-margin>table td:first-child, -.panel-body .no-side-margin>table th:first-child { - padding-left: 14px -} - -.panel-body .no-side-margin>table td:last-child, -.panel-body .no-side-margin>table th:last-child { - padding-right: 14px -} - -.panel-body .no-side-margin>.list-group-item { - border-left-width: 0; - border-right-width: 0 -} - -.panel-body .no-side-margin>.table-bordered { - border-left: 0; - border-right: 0 -} - -.panel-body .no-side-margin>.table-bordered td:last-child, -.panel-body .no-side-margin>.table-bordered th:last-child { - border-right: 0 -} - -.panel-body .no-side-margin>.table-bordered td:first-child, -.panel-body .no-side-margin>.table-bordered th:first-child { - border-left: 0 -} - -.panel-body .no-bottom-margin { - margin-bottom: -14px !important -} - -.panel>.panel-heading .btn { - background-color: #fff; - border-color: #fff; - color: #636363 -} - -.panel>.panel-heading .open .btn { - border-color: transparent -} - -.panel>.panel-heading .btn-default.active, -.panel>.panel-heading .btn-default:active, -.panel>.panel-heading .btn.active, -.panel>.panel-heading .btn:active { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -.panel>.panel-heading .btn-group .dropdown-toggle, -.panel>.panel-heading .btn-group .dropdown-toggle:active, -.panel>.panel-heading .btn-group.open .dropdown-toggle, -.panel>.panel-heading .btn-group.open .dropdown-toggle:active { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -.panel>.panel-heading>.link-group { - float: right -} - -.panel>.panel-heading>.link-group>a { - padding-left: 20px -} - -.panel>.panel-heading>.btn-group>.btn+.dropdown-toggle { - padding-left: 10px; - padding-right: 10px -} - -.panel-heading>.btn-group { - top: -7px; - right: -11px -} - -body .panel-default>.panel-heading .btn-group .dropdown-toggle.btn, -body .panel-default>.panel-heading .btn-group .dropdown-toggle.btn:focus, -body .panel-default>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-default>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #fff; - border-color: #fff -} - -body .panel-warning { - border-color: #efda97 -} - -body .panel-warning>.panel-heading { - background-color: #efda97; - border-color: #efda97 -} - -body .panel-warning>.panel-heading .btn, -body .panel-warning>.panel-heading .btn-warning { - color: #9e7328; - background-color: #efda97; - border-color: #efda97 -} - -body .panel-warning>.panel-heading .btn-group .dropdown-toggle.btn, -body .panel-warning>.panel-heading .btn-group .dropdown-toggle.btn:focus, -body .panel-warning>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-warning>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #efda97; - border-color: #efda97; - color: #9e7328 -} - -body .panel-danger>.panel-heading { - background-color: #ebccd1 -} - -body .panel-danger>.panel-heading .btn, -body .panel-danger>.panel-heading .btn-danger { - color: #ad4846; - background-color: #ebccd1; - border-color: #ebccd1 -} - -body .panel-danger>.panel-heading .btn-group .dropdown-toggle.btn, -body .panel-danger>.panel-heading .btn-group .dropdown-toggle.btn:focus, -body .panel-danger>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-danger>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #ebccd1; - border-color: #ebccd1; - color: #ad4846 -} - -body .panel-info { - border-color: #dbd0f5 -} - -body .panel-info>.panel-heading { - color: #83779c; - background-color: #dbd0f5; - border-color: #dbd0f5 -} - -body .panel-info>.panel-heading .btn, -body .panel-info>.panel-heading .btn-info { - color: #83779c; - background-color: #dbd0f5; - border-color: #dbd0f5 -} - -body .panel-info>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-info>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #dbd0f5; - border-color: #dbd0f5; - color: #83779c -} - -body .panel-success>.panel-heading { - background-color: #cee0ba -} - -body .panel-success>.panel-heading .btn, -body .panel-success>.panel-heading .btn-success { - color: #52843b; - background-color: #cee0ba; - border-color: #cee0ba -} - -body .panel-success>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-success>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #cee0ba; - border-color: #cee0ba; - color: #52843b -} - -body .panel-primary>.panel-heading { - background-color: #849fab -} - -body .panel-primary>.panel-heading .btn, -body .panel-primary>.panel-heading .btn-primary { - color: #fff; - background-color: #849fab; - border-color: #849fab -} - -body .panel-primary>.panel-heading .btn-group.open .dropdown-toggle.btn, -body .panel-primary>.panel-heading .btn-group.open .dropdown-toggle.btn:focus { - background-color: #849fab; - border-color: #849fab; - color: #fff -} - -.panel { - border-width: 0 -} - -.panel-heading>.btn-group>.btn { - border-radius: 0 !important; -} - -h4.panel-title span.fas.color-icon { - font-size: 50%; - left: 0; - position: relative; - margin-right: 2px; - top: -2px -} - -.panel.sticked { - margin-top: -19px; - border-top-width: 0 -} - -.panel.sticked>.panel-heading .btn-group { - top: -6px -} - -.panel.sticked>.panel-heading .btn-group .btn { - border-top-width: 0 -} - -.record .record-grid { - display: grid; - grid-column-gap: 15px; - grid-template-columns: minmax(auto, 67%) minmax(auto, 33%) -} - -.record .record-grid.record-grid-wide { - grid-template-columns: 100% -} - -.record .record-grid.record-grid-wide.record-grid-wide { - grid-template-columns: 100% -} - -.record .record-grid.record-grid-small { - grid-template-columns: minmax(auto, 60%) minmax(auto, 40%) -} - -.modal-body .record .record-grid { - grid-column-gap: 14px -} - -.modal-body .record-grid-wide { - margin-left: -14px; - margin-right: -14px -} - -@media screen and (max-width:991px) { - .record .record-grid { - grid-template-columns: 100% - } - - .record .record-grid.record-grid-small { - grid-template-columns: 100% - } -} - -.record .middle>.panel:first-child { - border-top-width: 0 -} - -.record .middle { - margin-bottom: 19px -} - -.record .middle>.panel.hidden+.panel { - border-top-width: 0 -} - -.record .middle .panel+.panel.panels-show-more-delimiter { - padding: 10px 14px; - border-top-width: 0 -} - -.record .middle>.panel { - border-top-width: 0; - margin-bottom: 0 -} - -.record .middle>.panel>.panel-heading .btn-group { - top: -6px -} - -.record .middle>.panel>.panel-heading .btn-group .btn { - border-top-width: 0 -} - -.record .side>.panel.sticked:first-child { - margin-top: 0; - border-top-width: 0 -} - -.record .side .panel.hidden+.panel.sticked { - margin-top: 0; - border-top-width: 0 -} - -.record .bottom .panel.hidden+.panel.sticked { - border-top-width: 0 -} - -.collapsing { - -webkit-transition: height .1s ease; - -o-transition: height .1s ease; - transition: height .1s ease -} - -.pagination-sm>li>a { - line-height: 1.5 -} - -.preset { - text-overflow: ellipsis; - overflow: hidden !important -} - -.preset>div { - padding-right: 20px -} - -th { - font-weight: 600 -} - -.table thead>tr>th { - border-bottom: 1px solid #e8eced; - font-weight: 400 -} - -.table tr>th { - font-weight: 400 -} - -.table tr.accented { - background-color: #f9f9f9 -} - -.table td.accented { - background-color: #f9f9f9 -} - -.form-group.hidden-cell { - margin-bottom: 0 -} - -.hidden-cell div.field { - display: none !important -} - -.hidden-cell label.control-label { - display: none !important -} - -.hidden-cell .inline-edit-link { - display: none !important -} - -.alert { - padding: 5px 18px -} - -label { - margin-bottom: 3px; - font-weight: 600 -} - -.table { - margin-bottom: 10px -} - -.chevron-right { - padding: 0 .1em -} - -.chevron-right::before { - content: "\203A"; - display: inline-block -} - -.page-header { - margin: 15px 0; - border-bottom: 0; - padding-bottom: 2px; - min-height: 33px -} - -.page-header .header-title, -.page-header>h3 { - margin-bottom: 7px; - font-size: 22px -} - -@media screen and (max-width:767px) { - - .page-header .header-title, - .page-header>h3 { - font-size: 21px - } -} - -.page-header .page-header-row { - margin-left: -8px; - margin-right: -8px -} - -.page-header .page-header-row>div { - float: left; - position: relative; - min-height: 1px; - padding-left: 8px; - padding-right: 8px -} - -.page-header .page-header-row .page-header-column-1 { - width: 66.66666667% -} - -.page-header .page-header-row .page-header-column-2 { - width: 33.33333333% -} - -@media screen and (max-width:767px) { - - .page-header .page-header-row .page-header-column-1, - .page-header .page-header-row .page-header-column-2 { - width: 100% - } -} - -@supports (display:grid) { - .page-header .page-header-row { - display: grid; - grid-template-columns: auto max-content; - margin-left: 0; - margin-right: 0; - margin-top: 50px; - } - - @media screen and (max-width:767px) { - .page-header .page-header-row { - grid-template-columns: auto; - margin-top: 0px; - } - } - - .page-header .page-header-row::after, - .page-header .page-header-row::before { - display: none !important - } - - .page-header .page-header-column-1, - .page-header .page-header-column-2 { - width: unset !important; - padding-left: unset !important; - padding-right: unset !important; - min-height: unset !important; - position: unset !important; - float: unset !important - } -} - -.page-header h3 { - margin-top: 0; - margin-bottom: 4px -} - -.page-header .page-header-column-1 { - overflow: hidden -} - -.page-header .page-header-column-1 .header-breadcrumbs { - min-height: 1.2em -} - -.page-header .page-header-column-1 .header-breadcrumbs .breadcrumb-separator { - padding: 0 .26em -} - -.page-header .page-header-column-1 .header-breadcrumbs .breadcrumb-item, -.page-header .page-header-column-1 .header-breadcrumbs .breadcrumb-separator { - display: inline-block -} - -.page-header .page-header-column-1.no-break-words .header-breadcrumbs { - white-space: nowrap; - overflow: hidden; - margin-right: 30px -} - -.page-header .page-header-column-1.no-break-words .header-breadcrumbs .breadcrumb-item, -.page-header .page-header-column-1.no-break-words .header-breadcrumbs .breadcrumb-separator { - display: inline-block -} - -@media screen and (max-width:767px) { - .page-header .page-header-column-1.no-break-words .header-breadcrumbs { - margin-right: 0 - } -} - -.page-header .page-header-column-1.no-break-words .header-breadcrumbs.overlapped { - position: relative -} - -.page-header .page-header-column-1.no-break-words .header-breadcrumbs.overlapped:after { - content: " "; - position: absolute; - right: 0; - background: linear-gradient(to right, transparent, #f3f3f3); - height: 30px; - width: 80px -} - -.page-header>.row { - min-height: 33px -} - -div.list-expanded>ul>li>div.expanded-row>.cell { - padding-left: 5px; - padding-right: 5px -} - -div.list-expanded>ul>li>div.expanded-row>.cell:first-child { - padding-left: 0 -} - -div.list-expanded>ul>li>div.expanded-row>.cell:first-child>.fas { - width: 18px -} - -.list>table.table td>span.list-icon-container.pull-right { - margin-left: 5px -} - -.list>table.table td>span.list-icon-container.pull-left { - margin-right: 5px -} - -.list>ul.list-group>li.list-row .cell>span.glyphicon.pull-right { - margin-left: 5px; - margin-top: 4px -} - -.list.scrollable { - width: auto; - overflow-y: hidden; - overflow-x: auto -} - -div.list-kanban>div>table { - width: 100%; - table-layout: fixed -} - -div.list-kanban>div>table th.group-header { - font-weight: 400; - color: #fff; - background-color: #999; - position: relative; - padding: 0; - margin: 0; - overflow: hidden -} - -div.list-kanban>div>table th.group-header>div { - padding-left: 8px; - position: relative; - line-height: 28px; - height: 100%; - width: 100% -} - -div.list-kanban>div>table th.group-header>div:after, -div.list-kanban>div>table th.group-header>div:before { - content: " "; - display: inline-block; - border-width: 18px; - border-style: solid; - width: 0; - height: 0; - position: absolute; - margin-top: -4px -} - -div.list-kanban>div>table th.group-header>div:after { - left: calc(100% - 10px); - border-color: transparent transparent transparent #fff; - background-color: #999 -} - -div.list-kanban>div>table th.group-header>div:before { - left: calc(100% - 12px); - z-index: 2; - border-color: transparent transparent transparent #999 -} - -div.list-kanban>div>table th.group-header:last-child>div:after { - background-color: transparent -} - -div.list-kanban>div>table th.group-header.group-header-success { - background-color: #85b75f -} - -div.list-kanban>div>table th.group-header.group-header-success>div:before { - border-color: transparent transparent transparent #85b75f -} - -div.list-kanban>div>table th.group-header.group-header-before-success>div:after { - background-color: #85b75f -} - -div.list-kanban>div>table th.group-header.group-header-primary { - background-color: #849fab -} - -div.list-kanban>div>table th.group-header.group-header-primary>div:before { - border-color: transparent transparent transparent #849fab -} - -div.list-kanban>div>table th.group-header.group-header-before-primary>div:after { - background-color: #849fab -} - -div.list-kanban>div>table th.group-header.group-header-danger { - background-color: #cf605d -} - -div.list-kanban>div>table th.group-header.group-header-danger>div:before { - border-color: transparent transparent transparent #cf605d -} - -div.list-kanban>div>table th.group-header.group-header-before-danger>div:after { - background-color: #cf605d -} - -div.list-kanban>div>table th.group-header.group-header-warning { - background-color: #e4a133 -} - -div.list-kanban>div>table th.group-header.group-header-warning>div:before { - border-color: transparent transparent transparent #e4a133 -} - -div.list-kanban>div>table th.group-header.group-header-before-warning>div:after { - background-color: #e4a133 -} - -div.list-kanban>div>table th.group-header.group-header-info { - background-color: #aba8cc -} - -div.list-kanban>div>table th.group-header.group-header-info>div:before { - border-color: transparent transparent transparent #aba8cc -} - -div.list-kanban>div>table th.group-header.group-header-before-info>div:after { - background-color: #aba8cc -} - -div.list-kanban>div>table th:last-child>div:after, -div.list-kanban>div>table th:last-child>div:before { - border-color: transparent transparent transparent transparent !important -} - -div.list-kanban>div>table td.group-column { - vertical-align: top; - padding-top: 10px -} - -div.list-kanban>div>table td.group-column .show-more a { - margin: 0 auto; - display: block; - height: 20px -} - -div.list-kanban>div>table td.group-column .show-more a>span { - top: -4px; - color: #999; - position: relative -} - -div.list-kanban>div>table td.group-column .group-column-list { - min-height: 200px -} - -div.list-kanban>div>table .item { - margin-bottom: 10px -} - -div.list-kanban>div>table .item .panel { - margin-bottom: 0 -} - -div.list-kanban>div>table .item .panel .form-group { - margin-bottom: 3px -} - -div.list-kanban>div>table .item .panel .form-group .field-right-align { - text-align: right -} - -div.list-kanban>div>table .item .panel .form-group .field { - overflow-wrap: break-word; - word-wrap: break-word; - font-size: 14px -} - -div.list-kanban>div>table .item .panel .form-group .field.field-large { - font-size: 18px; - color: #555 -} - -div.list-kanban>div>table .item .panel div:last-child>.form-group { - margin-bottom: 0 -} - -div.list-kanban>div>table .item .panel .panel-body { - padding: 8px -} - -div.list-kanban>div>table .item .panel .item-menu-container { - margin-top: -10px; - margin-right: -10px -} - -div.list-kanban>div>table .item.ui-sortable-helper { - cursor: move -} - -.list-kanban>.kanban-columns-container { - margin-left: -10px; - margin-right: -10px -} - -.list-kanban>.kanban-columns-container>table { - border-collapse: separate; - border-spacing: 10px 0 -} - -.list-kanban .kanban-head-paceholder { - height: 28px -} - -.list-kanban .kanban-head-container.sticked { - position: fixed; - top: 0; - margin-top: 30px; - z-index: 4 -} - -@supports (display:grid) { - - div.list-kanban>div.kanban-columns-container, - div.list-kanban>div.kanban-head-container { - margin-left: 0 !important; - margin-right: 0 !important - } - - div.list-kanban>div.kanban-columns-container>table, - div.list-kanban>div.kanban-head-container>table { - display: block !important; - border-collapse: unset; - border-spacing: unset - } - - div.list-kanban>div.kanban-columns-container>table>tbody, - div.list-kanban>div.kanban-columns-container>table>thead, - div.list-kanban>div.kanban-head-container>table>tbody, - div.list-kanban>div.kanban-head-container>table>thead { - display: block !important - } - - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row { - display: grid !important; - grid-column-gap: 10px; - grid-auto-columns: 1fr - } - - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row tbody, - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row td, - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row th, - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row thead, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row tbody, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row td, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row th, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row thead, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row tbody, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row td, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row th, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row thead, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row tbody, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row td, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row th, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row thead { - display: block !important - } - - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row th, - div.list-kanban>div.kanban-columns-container>table>tbody tr.kanban-row>td, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row th, - div.list-kanban>div.kanban-columns-container>table>thead tr.kanban-row>td, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row th, - div.list-kanban>div.kanban-head-container>table>tbody tr.kanban-row>td, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row th, - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row>td { - grid-row: 1; - min-width: 0 - } - - div.list-kanban>div.kanban-head-container { - background-color: #999 - } - - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row { - overflow: hidden - } - - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row>th { - overflow: visible; - min-width: 0; - max-height: 28px - } - - div.list-kanban>div.kanban-head-container>table>thead tr.kanban-row>th .kanban-group-label { - display: inline-block; - max-width: calc(100% - 15px); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap - } -} - -table.table>thead th>a { - color: #999 -} - -table.table>thead th { - color: #999 -} - -.cell label, -.filter label { - color: #999; - font-weight: 400 -} - -.cell>label, -.filter label { - margin-bottom: 2px -} - -.cell.highlighted>label { - color: #9e7328 -} - -.cell.transition>label { - -webkit-transition: color .5s ease; - -o-transition: color .5s ease; - transition: color .5s ease -} - -.filter .selectize-input { - min-height: 30px -} - -.btn.active { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -#login.panel .panel-heading { - border-bottom-width: 0 -} - -#login .logo-container { - width: 181px; - height: 43px -} - -#login .logo-container img.logo { - max-height: 100%; - max-width: 100% -} - -input.global-search-input { - padding-right: 10px -} - -.global-search-button { - border: 0 -} - -.progress.pre-loading { - margin-top: -50px; - margin-bottom: 31px -} - -.edit form { - margin: 0 -} - -.button-container { - padding: 0 0 10px -} - -.margin.list-group-item:first-child { - margin-top: 0 -} - -.btn.dropdown-toggle>span.fa-ellipsis-h { - top: 1px; - position: relative -} - -.btn.btn-sm.dropdown-toggle>span.fa-ellipsis-h { - top: 0 -} - -.btn.dropdown-toggle>span.caret.wide { - margin-left: 2px; - margin-right: 2px -} - -ul.dropdown-menu>li.checkbox { - margin-left: 0; - margin-top: 0; - margin-bottom: 0; - padding: 4px 0 4px 20px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none -} - -ul.dropdown-menu li.divider+li.divider { - display: none -} - -ul.dropdown-menu>li>a { - padding-top: 4px; - padding-bottom: 4px -} - -.dropdown-menu>li>a { - line-height: 19px -} - -ul.dropdown-menu>li>a.active { - background-color: #eee; - text-decoration: none; - outline: 0 -} - -ul.dropdown-menu>li.checkbox:last-child { - margin-bottom: 3px -} - -.sticky-head { - background-color: #f3f3f3; - z-index: 6 -} - -.list-buttons-container .sticked-bar { - position: fixed; - background-color: #f3f3f3; - z-index: 1000; - padding-top: 3px -} - -.list-buttons-container>.actions { - min-height: 33px -} - -.list-buttons-container>div.total-count { - margin-right: 0; - float: right; - padding: 7px 0 -} - -.list-container .pagination { - margin: 0 -} - -.radio-container { - margin-bottom: 10px; - user-select: none -} - -.radio-container>label { - margin-right: 8px; - margin-bottom: 0; - font-weight: 400; - font-size: 15px; - height: 20px -} - -.radio-container>label input[type=radio] { - vertical-align: middle; - margin-top: -3px -} - -.floated-row>div { - float: left; - margin-right: 14px -} - -.cell>.field { - overflow-wrap: break-word; - word-wrap: break-word -} - -.field .row { - margin-left: -3px !important; - margin-right: -3px !important -} - -.field .row>div { - padding-left: 3px !important; - padding-right: 3px !important; - float: left -} - -.field .btn, -.field .form-control { - margin-bottom: 3px -} - -.field .input-group .btn, -.field .input-group .form-control { - margin-bottom: 0 -} - -.field .input-group { - margin-bottom: 3px -} - -.field .link-container { - margin-bottom: 0 -} - -.form-group.col-sm-12>.field .input-group>.input-group-btn>select { - max-width: 400px -} - -.form-group>.field .input-group>.input-group-btn>select { - max-width: 240px -} - -.form-group.col-sm-12>.field .input-group-link-parent.input-group>.input-group-btn>select { - max-width: 220px -} - -.form-group.col-sm-3>.field .input-group-link-parent.input-group>.input-group-btn>select { - max-width: 100px -} - -.form-group.col-sm-4>.field .input-group-link-parent.input-group>.input-group-btn>select { - max-width: 120px -} - -.form-group>.field .input-group-link-parent.input-group>.input-group-btn>select { - max-width: 180px -} - -.list-group-item { - margin-bottom: 0; - border-top-width: 0 -} - -.list-group-item:first-child { - border-top-width: 1px -} - -.list-group-item.ui-sortable-helper { - border-top-width: 1px !important; - border-bottom-width: 1px !important; - border-left-width: 1px !important; - border-right-width: 1px !important -} - -.list-group-item { - background-color: transparent -} - -.panel-body .field>.link-container>.list-group-item { - background-color: #fff -} - -.panel-body .list-group-item { - background-color: #fff -} - -.field .link-container .list-group-item:last-child { - border-bottom-width: 0 -} - -.field .link-container .list-group-item>div { - margin: -3px 0 -3px -} - -.field .link-container .list-group-item>div>div { - margin: 6px 0 -} - -.field .link-container .list-group-item .btn, -.field .link-container .list-group-item .form-control { - margin-top: 0; - margin-bottom: 0 -} - -.field .link-container .link-group-item-with-columns>div>.btn-group { - margin-top: 0; - margin-bottom: 0 -} - -.field .link-container .link-group-item-with-columns>div>.btn-group .caret { - border-top-color: #999 -} - -.field .checklist-label { - color: #333; - margin-bottom: 0 -} - -.field .checklist-item-container { - margin-bottom: 2px -} - -.field .checklist-item-container:last-child { - margin-bottom: 0 -} - -.field .multi-enum-item-label-container { - margin-bottom: 4px -} - -.field .multi-enum-item-label-container:last-child { - margin-bottom: 0 -} - -.filter>.form-group .field .link-container { - font-size: 12px -} - -.filter>.form-group .field .link-container .fa-times { - font-size: 12px -} - -.filter>.form-group .field .input-group input { - font-size: 12px; - height: 30px -} - -.filter>.form-group .field .input-group button.btn { - font-size: 12px; - height: 30px -} - -.filter .field .link-container .list-group-item a { - margin-top: 1px -} - -.field .link-container .list-group-item a { - margin-top: 1px -} - -.field .link-container>.list-group-item.link-with-role>a, -.field .link-container>.list-group-item.link-with-role>div>a { - margin-top: 6px -} - -.field .link-container>.list-group-item.link-group-item-with-columns>div:nth-child(1), -.field .link-container>.list-group-item.link-group-item-with-primary>div:nth-child(1) { - display: inline-block; - width: calc(100% - 23px); - float: left -} - -.field .link-container>.list-group-item.link-group-item-with-columns>div:nth-child(1)>input.form-control, -.field .link-container>.list-group-item.link-group-item-with-primary>div:nth-child(1)>input.form-control { - width: 40% -} - -.field .link-container>.list-group-item.link-group-item-with-columns>div:nth-child(2), -.field .link-container>.list-group-item.link-group-item-with-primary>div:nth-child(2) { - display: inline-block; - width: 23px; - float: right; - vertical-align: top -} - -ul.dropdown-menu>li>a>.check-icon+div { - padding-right: 20px -} - -.detail-field-container { - padding: 7px 0 -} - -#login.panel>.panel-heading { - background-color: #546e7a; - padding: 0; - margin: -2px -} - -table.table>tbody td>.list-row-buttons button { - position: relative; - margin-top: 2px; - padding-left: 8px; - padding-right: 8px -} - -.table.table-no-overflow>tbody>tr>td, -.table.table-no-overflow>tbody>tr>th, -.table.table-no-overflow>thead>tr>th { - text-overflow: ellipsis; - overflow: hidden -} - -.list-row-buttons span.caret { - border-top-color: #999 -} - -.list>table { - margin-bottom: 0 -} - -.list>ul { - margin-bottom: 0 -} - -.list>table td input[type=checkbox], -.list>table th input[type=checkbox] { - margin: 0; - position: relative; - top: 2px -} - -.list>table th input[type=checkbox] { - margin: 0; - position: relative; - top: 2px !important -} - -.list>table th span.caret { - border-top-color: #999 -} - -.list>table th span.caret-up { - border-bottom-color: #999 -} - -.filter a.remove-filter { - display: none -} - -.filter:hover a.remove-filter { - display: block -} - -select[multiple].input-sm { - height: 90px !important -} - -optgroup { - font-weight: 600 -} - -.input-group-btn>select.form-control { - position: relative; - display: inline-block; - width: auto; - vertical-align: middle; - margin-right: -1px -} - -.input-group-btn:last-child>select.form-control { - margin-right: 0; - margin-left: -1px -} - -.input-group>.middle-element { - margin-left: 0 !important -} - -.input-group .form-control:focus { - z-index: 3 -} - -.input-group-container-2 { - width: calc(100% + 1px) -} - -.input-group-container-2>div { - width: 50%; - float: left -} - -.input-group-container-2>div:last-child { - margin-left: -1px -} - -.input-group-container-2:after { - clear: both; - content: " "; - display: block -} - -.input-group.input-group-dt { - display: block -} - -.input-group.input-group-dt input.form-control { - display: inline-block; - width: calc(50% - 35px); - float: left -} - -.input-group.input-group-dt .input-group-btn { - display: inline-block; - width: 36px; - float: left -} - -.input-group.input-group-dt:after { - clear: both; - content: " "; - display: block -} - -.panel-body>h1:first-child, -.panel-body>h2:first-child, -.panel-body>h3:first-child, -.panel-body>h4:first-child, -.panel-body>h5:first-child, -.panel-body>p:first-child, -section>h1:first-child, -section>h2:first-child, -section>h3:first-child, -section>h4:first-child, -section>h5:first-child, -section>p:first-child { - margin-top: 0 -} - -.panel-body .table, -.panel-body li, -.panel-body ul, -.panel-body>p:last-child, -section .table, -section li, -section ul, -section>p:last-child { - margin-bottom: 0 -} - -.panel-body>div>.list-expanded { - margin-left: -14px; - margin-right: -14px -} - -.panel-body>div>.list { - margin-left: -14px; - margin-right: -14px -} - -.panel-body>div>.list>table td:first-child, -.panel-body>div>.list>table th:first-child { - padding-left: 14px -} - -.panel-body>div>.list>table td:last-child, -.panel-body>div>.list>table th:last-child { - padding-right: 14px -} - -.modal-body>div>.list { - margin-left: -14px; - margin-right: -14px -} - -.modal-body>div>.list>table td:first-child, -.modal-body>div>.list>table th:first-child { - padding-left: 14px -} - -.modal-body>div>.list>table td:last-child, -.modal-body>div>.list>table th:last-child { - padding-right: 14px -} - -#main>.list-container>.list { - margin-left: -15px; - margin-right: -15px -} - -#main>.list-container>.list-tree>ul, -.modal-body>.list-container>.list-tree>ul { - padding-top: 8px; - padding-bottom: 8px -} - -@media screen and (min-width:768px) { - - #main>.list-container>.list>table td:first-child, - #main>.list-container>.list>table th:first-child { - padding-left: 15px - } - - #main>.list-container>.list>table td:last-child, - #main>.list-container>.list>table th:last-child { - padding-right: 15px - } - - .folders-container+.list-container .list, - .list-categories-column+.list-main-column .list-container .list { - margin-right: -15px - } - - .folders-container+.list-container .list>table td:last-child, - .folders-container+.list-container .list>table th:last-child, - .list-categories-column+.list-main-column .list-container .list>table td:last-child, - .list-categories-column+.list-main-column .list-container .list>table th:last-child { - padding-right: 15px - } - - .folders-container+.list-container .list>table td.cell[data-name=buttons]>.btn-group, - .list-categories-column+.list-main-column .list-container .list>table td.cell[data-name=buttons]>.btn-group { - margin-right: -11px - } -} - -.table.less-padding>tbody>tr>td, -.table.less-padding>tbody>tr>th, -.table.less-padding>tfoot>tr>td, -.table.less-padding>tfoot>tr>th, -.table.less-padding>thead>tr>td, -.table.less-padding>thead>tr>th { - padding: 8px 3px 8px 3px -} - -.panel>.panel-body>.list-container>.list>.list-group>.list-group-item { - border-width: 0; - border-bottom-width: 1px -} - -.panel>.panel-body>.list-container>.list>.list-group>li.list-group-item:first-child { - border-top-width: 1px; - border-top-color: transparent -} - -.panel>.panel-body>.list-container>.list>.list-group>li.list-group-item:last-child { - border-bottom-width: 0 -} - -table.no-margin { - margin-bottom: 0 -} - -.list-expanded>.show-more { - padding: 0; - margin-top: -1px -} - -.list-expanded>li.show-more>.btn { - margin-left: -1px; - margin-right: -4px -} - -.list-expanded>ul>li .list-row-buttons { - margin-right: -12px; - margin-top: -10px; - margin-bottom: -5px -} - -.show-more>.btn { - border-radius: 0; - border-width: 0; - border-color: #e0e0e0 -} - -.dashlet-body .calendar-container>.calendar { - margin-left: -1px; - margin-right: -1px -} - -.list.no-bottom-margin>div.show-more, -.panel-body.dashlet-body>div>.list>div.show-more, -.panel-body>.list-container>.list>div.show-more { - display: inline-block; - width: 100% -} - -.panel-body>div:first-child>.list-expanded:first-child { - margin-top: -14px -} - -.panel-body>div:last-child>.list-expanded:last-child { - margin-bottom: -14px -} - -.panel-body>div:first-child>.list:first-child { - margin-top: -14px -} - -.panel-body>div:last-child>.list:last-child { - margin-bottom: -14px -} - -.expanded-row { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - margin-bottom: 2px -} - -.expanded-row:last-child { - margin-bottom: 0 -} - -.expanded-row:empty { - margin-bottom: -2px -} - -.expanded-row .cell .complex-text { - white-space: normal; - overflow: hidden -} - -.expanded-row .cell { - display: inline -} - -#notifications-panel .expanded-row>.cell[data-name=data], -.notification-list .expanded-row>.cell[data-name=data] { - padding-left: 0; - padding-right: 0 -} - -#notifications-panel .expanded-row>.cell[data-name=data]>.right-container, -.notification-list .expanded-row>.cell[data-name=data]>.right-container { - width: 7px; - height: 10px -} - -#notifications-panel .expanded-row { - white-space: normal; - overflow: hidden -} - -#notifications-panel .right { - padding-top: 5px -} - -.caret-up { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-bottom: 4px solid #000; - border-right: 4px solid transparent; - border-top: 0 dotted; - border-left: 4px solid transparent; - content: "" -} - -.list>table { - table-layout: fixed -} - -.list>table td, -.list>table th { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden -} - -.list>table td>.link-multiple-item { - text-overflow: ellipsis; - overflow: hidden -} - -.list>table td[data-name=r-checkbox] { - overflow: visible -} - -.list>table th[data-name=r-checkbox] { - overflow: visible; - white-space: nowrap -} - -.list>table th[data-name=r-checkbox] .select-all-container { - line-height: 19px; - height: 19px; - float: left -} - -.list .checkbox-dropdown { - margin-left: 3px; - top: -1px -} - -.list .checkbox-dropdown>a { - padding: 0; - line-height: 1; - height: 14px -} - -.list .record-checkbox-container { - height: 19px; - display: block -} - -.list>table td>div.field { - white-space: normal -} - -.list>table td.cell[data-name=buttons] { - overflow: visible -} - -td.cell[data-name=buttons]>.btn-group { - margin-top: -8px; - margin-bottom: -8px; - margin-right: -8px -} - -#main>.list-container>.list>table td.cell[data-name=buttons]>.btn-group { - margin-right: -10px -} - -table.less-padding td.cell[data-name=buttons]>.btn-group { - margin-right: -13px -} - -.dashboard-header .dashboard-buttons { - margin-left: 10px -} - -.panel.dashlet>.panel-heading>.btn-group { - margin-top: -7px; - top: 0; - right: -10px -} - -.panel.dashlet>.panel-heading>.panel-title { - cursor: default -} - -.panel.dashlet>.panel-heading>.btn-group>.btn+.dropdown-toggle { - padding-left: 10px; - padding-right: 10px -} - -.dashlets { - margin-left: -8px; - margin-right: -8px -} - -.dashlets .panel.dashlet { - height: inherit -} - -.dashlets .dashlet-container { - overflow-y: hidden -} - -.dashlets.fallback { - margin-left: 0; - margin-right: 0 -} - -.dashlets.fallback>div { - margin-bottom: 20px -} - -.dashlets.fallback>div>.dashlet-container>.panel>.panel-body { - height: calc(100% - 29px) -} - -.dashlets.fallback .panel.dashlet>.panel-body { - overflow-y: hidden -} - -.panel.dashlet>.panel-body { - overflow-y: auto; - overflow-x: hidden -} - -.dashlets.grid-stack .panel.dashlet { - margin-bottom: 0 -} - -.dashlets.grid-stack .grid-stack-item .dashlet { - height: 100% -} - -.dashlets.grid-stack .grid-stack-item .dashlet .dashlet-body { - height: calc(100% - 29px) -} - -.dashlets.grid-stack .grid-stack-item .grid-stack-item-content { - overflow-x: visible; - overflow-y: visible -} - -.dashlets.grid-stack .ui-resizable-handle:before { - content: '' !important -} - -.dashlets.grid-stack>.grid-stack-item>.ui-resizable-se, -.dashlets.grid-stack>.grid-stack-item>.ui-resizable-sw { - background-image: none -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-width="4"] { - width: 100% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-width="3"] { - width: 75% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-width="2"] { - width: 50% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-width="1"] { - width: 25% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-x="3"] { - left: 75% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-x="2"] { - left: 50% -} - -.grid-stack.grid-stack-4 .grid-stack-item[data-gs-x="1"] { - left: 25% -} - -.list-container+.button-container, -.row-list-container+.button-container { - margin-top: 10px; - padding-bottom: 0 -} - -.list-expanded>li>.right>.btn-group { - top: -7px; - right: -11px -} - -.panel.note-editor { - border: 1px solid #d1d5d6; - border-width: 1px -} - -.note-editor .note-toolbar { - border-bottom: 0 !important; - background-color: transparent -} - -.note-editor .panel-heading { - padding: 0 5px 2px 5px -} - -body .note-editor .panel-heading>.btn-group { - right: 0; - top: 0 -} - -body .note-editor .panel-heading>.btn-group>.btn>i, -body .note-editor .panel-heading>.btn-group>.btn>span { - position: relative; - top: 1px -} - -body .note-editor .panel-heading>.btn-group>.btn-group>.btn>i, -body .note-editor .panel-heading>.btn-group>.btn-group>.btn>span { - position: relative; - top: 1px -} - -.note-editor .note-editable { - min-height: 39px -} - -.list>table thead>th { - border-top-width: 1px !important -} - -.show-more>.btn-block { - text-align: left; - padding-left: 14px -} - -.autocomplete-suggestions { - border: 1px solid #d1d5d6; - background: #fff; - cursor: default; - overflow: auto; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175) -} - -.autocomplete-suggestion { - padding: 2px 5px; - white-space: nowrap; - overflow: hidden -} - -.autocomplete-selected { - background: #e8eced -} - -.autocomplete-suggestions strong { - font-weight: 400; - color: #537898 -} - -label.attach-file-label { - overflow: hidden; - width: 50px; - cursor: pointer; - margin-bottom: 0 -} - -label.attach-file-label>span.btn { - cursor: pointer; - margin-bottom: 0 -} - -label.attach-file-label>input.file { - opacity: 0; - width: 1px -} - -.attachment-upload>.attachment-control>.dropdown>.btn { - margin-bottom: 0 -} - -.attachment-upload>.attachments>div:first-child { - margin-top: 2px -} - -.gray-box { - background-color: #eee; - margin: 0 5px 3px 0; - padding: 2px 3px 2px 5px; - display: inline-block; - width: 100%; - max-width: 300px -} - -.gray-box .preview { - overflow: hidden; - overflow-wrap: break-word -} - -.attachment-preview { - display: inline-block; - vertical-align: top; - margin: 3px 6px 3px 0 -} - -.field>.attachment-preview { - overflow: hidden -} - -.attachment-block { - display: block; - vertical-align: top; - margin-bottom: 2px -} - -.attachment-block:last-child { - margin-bottom: 0 -} - -.list-row>.cell>.attachment-preview { - margin-bottom: -8px; - margin-top: -8px -} - -.list-row>.cell>.attachment-preview:not(.no-shrink) { - max-height: 35px -} - -.list-row>.cell>.attachment-preview:not(.no-shrink) a { - display: inline-block -} - -.list-row>.cell>.attachment-preview:not(.no-shrink) img { - max-height: 35px; - vertical-align: top -} - -.stick-sub { - position: fixed; - top: 0; - margin: 43px 0 0 -15px; - z-index: 5 -} - -.stick-sub.button-container { - background-color: #f3f3f3; - padding: 3px 15px 0 15px; - width: 100% -} - -@media screen and (max-width:767px) { - .stick-sub { - margin-top: 0 - } -} - -.notifications-badge-container>.notifications-button>.number-badge { - position: absolute; - z-index: 10; - font-size: 9px; - padding: 2px 5px; - display: inline-block; - top: 7px; - left: 27px; - background-color: #e4a133; - color: #fff -} - -.danger.glyphicon { - color: #cf605d -} - -.warning.glyphicon { - color: #e4a133 -} - -.icon-rotate-180 { - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -ms-transform: rotate(180deg); - -o-transform: rotate(180deg); - transform: rotate(180deg) -} - -.icon-rotate-90 { - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -ms-transform: rotate(90deg); - -o-transform: rotate(90deg); - transform: rotate(90deg) -} - -.icon-flip-horizontal { - -moz-transform: scaleX(-1); - -webkit-transform: scaleX(-1); - -o-transform: scaleX(-1); - transform: scaleX(-1); - -ms-filter: fliph; - filter: fliph -} - -.link-multiple-item .link-multiple-item-icon { - margin-right: 4px -} - -.link-field-icon { - margin-right: 4px -} - -.post-container>textarea.note, -textarea.auto-height { - overflow-x: hidden -} - -#global-search-panel>.panel .panel-heading .close-link { - display: none -} - -#global-search-panel>.panel>.panel-body { - max-height: 600px; - overflow-y: auto; - overflow-x: hidden; - padding-bottom: 14px -} - -#notifications-panel>.panel .panel-heading .close-link { - display: none -} - -#notifications-panel>.panel>.panel-body { - max-height: 600px; - overflow-y: auto; - overflow-x: hidden -} - -.header-breadcrumbs .fas.color-icon { - font-size: 44%; - left: 0; - margin-right: 2px; - top: -4px; - position: relative -} - -span.fas.color-icon { - font-size: 50%; - top: -2px; - left: 1px; - margin-right: 1px; - display: inline; - position: relative -} - -td>span.fas.color-icon { - left: 0; - margin-right: 0 -} - -#global-search-panel .panel-body .cell>.color-icon { - margin-right: 5px -} - -@media screen and (max-width:767px) { - .list { - width: auto; - overflow-y: hidden; - overflow-x: auto - } - - .list.list-expanded { - width: auto; - overflow-x: unset; - overflow-y: unset - } - - .list>table { - min-width: 592px; - font-size: 96% - } - - .list>table+.show-more { - min-width: 592px - } - - #main>.list-container>.list>table td:first-child, - #main>.list-container>.list>table th:first-child { - padding-left: 10px - } - - #main>.list-container>.list>table td:last-child, - #main>.list-container>.list>table th:last-child { - padding-right: 10px - } -} - -.expanded-row span.label { - position: relative; - top: -1px -} - -.expanded-row span.label.label-md { - padding: .09em 6px .2em; - font-size: 75%; - font-weight: 600; - top: -1px -} - -.stream-head-text-container { - padding-left: 26px -} - -.stream-head-text-container span.label { - position: relative; - top: -1px -} - -.stream-head-container { - margin-bottom: 4px -} - -.stream-head-container>img.avatar { - display: inline-block; - margin-top: -3px; - margin-right: 3px; - margin-bottom: -2px -} - -.stream-head-container .internal-badge { - position: absolute; - top: 32px; - left: 19px -} - -.stream-head-container .internal-badge>span { - color: #cf605d -} - -img.avatar.avatar-link { - display: inline-block; - margin-top: 0; - margin-right: 3px; - position: relative; - vertical-align: top; - top: 2px -} - -img.avatar.avatar-link[width="14"] { - top: 2px; - vertical-align: baseline -} - -stream-head-text-container .span { - overflow-wrap: break-word; - word-wrap: break-word -} - -.stream-post-container .cell-post { - overflow-wrap: break-word; - word-wrap: break-word -} - -.stream-attachments-container, -.stream-details-container, -.stream-post-container, -.stream-subject-container { - padding: 2px 0 2px 26px; - margin-bottom: 2px -} - -.stream-details-container>ul { - padding-left: 0; - list-style-type: none -} - -.stream-details-container>ul>li { - margin-bottom: 4px -} - -.stream-details-container>ul>li:last-child { - margin-bottom: 0 -} - -.link-container .list-group-item { - padding: 6px 10px; - line-height: 19px -} - -.note-editable blockquote { - font-size: 14px -} - -.legend-container>table { - margin: 0 auto -} - -.legend-container { - overflow-x: hidden; - overflow-y: hidden; - padding-top: 7px -} - -.legend-container table td { - padding: 2px 2px; - line-height: 1em -} - -.flotr-mouse-value { - cursor: default; - font-size: .9em; - text-align: center -} - -.flotr-grid-label-y { - min-height: 1.2em; - line-height: 1.1em; - max-height: 2.1em; - overflow: hidden -} - -.flotr-grid-label-x { - min-height: 1.2em; - max-height: 2.1em; - line-height: 1.1em; - overflow: hidden; - padding: 0 1px 1px -} - -.legend-container td.flotr-legend-label { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden -} - -.legend-container td.flotr-legend-label>span { - display: block; - text-overflow: ellipsis; - overflow: hidden; - line-height: 1.3em; - max-height: 15px -} - -.legend-container .flotr-legend-color-box>div { - position: relative; - top: 1px -} - -.legend-container .flotr-legend-color-box>div>div>div { - position: relative; - top: -2px; - left: -2px -} - -.textcomplete-item a { - cursor: default -} - -.complex-text-container.cut { - position: relative; - overflow: hidden -} - -.complex-text-container.cut>.complex-text::before { - content: " "; - width: 100%; - height: 50px; - position: absolute; - bottom: 0; - left: 0; - background: linear-gradient(to bottom, transparent, #fff) -} - -.complex-text a { - word-wrap: break-word -} - -table.table td.cell .complex-text { - word-wrap: break-word; - white-space: normal -} - -.complex-text blockquote:first-child, -.complex-text h1:first-child, -.complex-text h2:first-child, -.complex-text h3:first-child, -.complex-text h4:first-child, -.complex-text h5:first-child, -.complex-text h6:first-child, -.complex-text ol:first-child, -.complex-text p:first-child, -.complex-text pre:first-child, -.complex-text ul:first-child, -.confirm-message blockquote:first-child, -.confirm-message h1:first-child, -.confirm-message h2:first-child, -.confirm-message h3:first-child, -.confirm-message h4:first-child, -.confirm-message h5:first-child, -.confirm-message h6:first-child, -.confirm-message ol:first-child, -.confirm-message p:first-child, -.confirm-message pre:first-child, -.confirm-message ul:first-child, -.popover-content blockquote:first-child, -.popover-content h1:first-child, -.popover-content h2:first-child, -.popover-content h3:first-child, -.popover-content h4:first-child, -.popover-content h5:first-child, -.popover-content h6:first-child, -.popover-content ol:first-child, -.popover-content p:first-child, -.popover-content pre:first-child, -.popover-content ul:first-child { - margin-top: 0 !important -} - -.complex-text h1, -.confirm-message h1, -.popover-content h1 { - font-weight: 600; - margin-top: 19px; - margin-bottom: 9.5px -} - -.complex-text h2, -.complex-text h3, -.confirm-message h2, -.confirm-message h3, -.popover-content h2, -.popover-content h3 { - font-weight: 600; - margin-top: 9.5px; - margin-bottom: 9.5px -} - -.complex-text h4, -.complex-text h5, -.complex-text h6, -.confirm-message h4, -.confirm-message h5, -.confirm-message h6, -.popover-content h4, -.popover-content h5, -.popover-content h6 { - font-weight: 400; - margin-top: 9.5px; - margin-bottom: 9.5px -} - -.complex-text h1, -.confirm-message h1, -.popover-content h1 { - font-size: 16px -} - -.complex-text h2, -.complex-text h3, -.complex-text h4, -.complex-text h5, -.complex-text h6, -.confirm-message h2, -.confirm-message h3, -.confirm-message h4, -.confirm-message h5, -.confirm-message h6, -.popover-content h2, -.popover-content h3, -.popover-content h4, -.popover-content h5, -.popover-content h6 { - font-size: 14px -} - -.complex-text blockquote, -.complex-text ol, -.complex-text p, -.complex-text pre, -.complex-text ul, -.confirm-message blockquote, -.confirm-message ol, -.confirm-message p, -.confirm-message pre, -.confirm-message ul, -.popover-content blockquote, -.popover-content ol, -.popover-content p, -.popover-content pre, -.popover-content ul { - margin-top: 9.5px -} - -.complex-text blockquote:last-child, -.complex-text ol:last-child, -.complex-text p:last-child, -.complex-text pre:last-child, -.complex-text ul:last-child, -.confirm-message blockquote:last-child, -.confirm-message ol:last-child, -.confirm-message p:last-child, -.confirm-message pre:last-child, -.confirm-message ul:last-child, -.popover-content blockquote:last-child, -.popover-content ol:last-child, -.popover-content p:last-child, -.popover-content pre:last-child, -.popover-content ul:last-child { - margin-bottom: 0 -} - -.complex-text ul>li, -.confirm-message ul>li, -.popover-content ul>li { - list-style-type: disc -} - -.complex-text ol, -.complex-text ul, -.confirm-message ol, -.confirm-message ul, -.popover-content ol, -.popover-content ul { - padding-left: 30px -} - -.field>.html-container h1:first-child, -.field>.html-container h2:first-child, -.field>.html-container h3:first-child, -.field>.html-container h4:first-child, -.field>.html-container h5:first-child, -.field>.html-container h6:first-child, -.field>.html-container>blockquote:first-child, -.field>.html-container>ol:first-child, -.field>.html-container>p:first-child, -.field>.html-container>pre:first-child, -.field>.html-container>ul:first-child { - margin-top: 0 -} - -.field>.html-container>blockquote:last-child, -.field>.html-container>ol:last-child, -.field>.html-container>p:last-child, -.field>.html-container>pre:last-child, -.field>.html-container>table:last-child, -.field>.html-container>ul:last-child { - margin-bottom: 0 -} - -.field>.html-container ul>li { - list-style-type: disc -} - -.field>.html-container ol, -.field>.html-container ul { - padding-left: 30px -} - -.field>.html-container blockquote, -.field>.html-container ol, -.field>.html-container p, -.field>.html-container pre, -.field>.html-container ul { - margin-top: 9.5px -} - -#popup-notifications-container { - overflow-y: auto; - overflow-x: hidden; - right: 0; - bottom: 0; - position: fixed; - height: auto; - z-index: 1000; - float: right -} - -.popup-notification { - width: 400px; - padding: 14px; - background-color: #fff; - border: 2px solid #e8eced; - margin-top: 10px; - margin-right: 5px -} - -.popup-notification:last-child { - margin-bottom: 5px -} - -.popup-notification .cell { - margin-bottom: 5px -} - -.popup-notification .cell:last-child { - margin-bottom: 0 -} - -.popup-notification a.close { - margin-top: -8px; - margin-right: -3px -} - -.popup-notification-default { - border-color: #999 -} - -.popup-notification-danger { - border-color: #cf605d -} - -.popup-notification-warning { - border-color: #e4a133 -} - -.popup-notification-primary { - border-color: #537898 -} - -.popup-notification-success { - border-color: #85b75f -} - -.popup-notification-info { - border-color: #aba8cc -} - -.popup-notification h4 { - margin-top: 0 -} - -.popup-notification-default h4 { - color: #999 -} - -.popup-notification-danger h4 { - color: #cf605d -} - -.popup-notification-warning h4 { - color: #e4a133 -} - -.popup-notification-primary h4 { - color: #537898 -} - -.popup-notification-success h4 { - color: #85b75f -} - -@media screen and (max-width:767px) { - #popup-notifications-container { - width: 100% - } - - .popup-notification { - width: auto - } -} - -.list-group-tree { - border: 0 -} - -.list-group-tree>li { - border: 0; - padding: 0 0 0 14px -} - -.list-group-tree>li .cell { - padding: 3px 0 -} - -.list-group-tree>li .cell .remove-link { - margin-left: 4px; - margin-right: 4px -} - -.categories-container .root-item { - padding-bottom: 3px -} - -.categories-container .root-item a, -.categories-container .root-item a:active, -.categories-container .root-item a:hover { - text-decoration: none -} - -.list-group-tree .empty-icon, -.list-group-tree .fa-chevron-down, -.list-group-tree .fa-chevron-right { - display: inline-block; - width: 12px -} - -.list-group-side { - border: 0 -} - -.list-group-side>li { - border: 0; - padding: 5px 0 5px 12px; - margin-left: -15px; - border-left: 3px solid transparent -} - -.list-group-side>li.selected { - border-color: #cf605d -} - -.list-group-side a:focus, -.list-group-side a:hover, -.list-group-tree a:focus, -.list-group-tree a:hover { - text-decoration: none -} - -.list-group-side>li .cell { - padding: 2px 0 -} - -.list-group-side li.selected a.side-link, -.list-group-side li.selected a:active.side-link, -.list-group-side li.selected a:focus.side-link, -.list-group-side li.selected a:hover.side-link, -.list-group-side li.selected a:visited.side-link { - color: #cf605d; - font-weight: 600 -} - -.email-address-create-dropdown .btn { - position: relative; - top: -2px; - padding: 0 4px; - margin: 0; - margin-bottom: 0; - border: 0; - line-height: 1.3 -} - -.email-address-create-dropdown+.email-address-line { - display: block; - width: calc(100% - 17px) -} - -#main>.calendar-container { - margin-top: 50px -} - -#main>.calendar-container .calendar-type-button-group { - margin-left: 6px -} - -#notifications-panel { - position: absolute; - width: 640px; - z-index: 1001; - right: 0; - left: auto -} - -#global-search-panel { - position: absolute; - width: 600px; - z-index: 1001; - right: 0; - left: auto -} - -.post-container .internal-mode-switcher { - color: #999; - margin-left: 10px; - display: inline-block; - position: relative; - top: 2px -} - -.post-container .internal-mode-switcher.enabled { - color: #cf605d -} - -.post-container .attachments { - width: 270px -} - -.post-container .stream-post-preview { - margin-right: 10px -} - -.post-control .attachments { - width: 270px -} - -.inline-cancel-link { - margin-left: 8px -} - -.panel .item-container.ui-sortable-helper { - background-color: #fff -} - -.dynamic-logic-expression-container div.item-list[data-level="0"] { - margin-left: 0 -} - -.dynamic-logic-expression-container div.item-list { - margin-left: 30px -} - -.dynamic-logic-expression-container div.item-list>div { - margin: 0 0 10px 0 -} - -.dynamic-logic-expression-container div.group-head { - line-height: 33px -} - -.dynamic-logic-expression-container .dynamic-logic-edit-item-row>div { - line-height: 33px -} - -.dynamic-logic-expression-container .group-operator:last-child { - display: none -} - -.dynamic-logic-expression-container .group-bottom[data-level="0"] { - margin-left: 0 -} - -.dynamic-logic-expression-container .group-bottom { - margin-left: 30px -} - -.dynamic-logic-options a.add-option-list, -.dynamic-logic-options a.remove-option-list { - line-height: 33px -} - -.dynamic-logic-options .option-list-item-header { - margin-top: -10px -} - -.dynamic-logic-options .dynamic-logic-options-list-container { - margin-bottom: 0 -} - -.input-group .form-control:not(:first-child):not(:last-child):not(.no-margin-shifting), -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child) { - margin-left: -1px -} - -.input-group>.input-group-btn>.btn.active, -.input-group>.input-group-btn>.btn:focus, -.input-group>.input-group-btn>.btn:hover { - z-index: 3 -} - -.list-group-panel { - background-color: #fff -} - -.field .array-control-container { - position: relative -} - -.inline-block-child-div>div { - display: inline-block -} - -table.table-admin-panel { - table-layout: fixed -} - -table.table-admin-panel tr>td:first-child { - width: 230px -} - -table.table-admin-panel tr>td:first-child>div { - position: relative -} - -table.table-admin-panel tr>td:first-child>div>.icon { - position: absolute; - color: #999; - top: 1px -} - -table.table-admin-panel tr>td:first-child>div>a { - padding-left: 28px; - position: static; - display: inline-block -} - -table.table-admin-panel td { - overflow-wrap: break-word; - word-wrap: break-word -} - -.admin-tables-container>div { - margin-bottom: 20px -} - -.admin-tables-container>div .table-admin-panel { - margin-bottom: 0 -} - -.admin-tables-container>div>h4 { - margin-top: 0 -} - -.list-nested-categories { - margin-bottom: 10px -} - -.list-nested-categories .category-item { - padding: 10px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap -} - -.list-nested-categories .category-item .folder-icon { - margin-right: 3px; - position: relative; - top: -1px -} - -.list-nested-categories .category-item .folder-icon { - margin-right: 3px -} - -.categories-container>.list>.list-group-tree>li { - padding-left: 0 -} - -.categories-container .list-group-tree>.list-group-item>.cell, -.categories-container div.root-item, -.folders-container>.list-group-side>.list-group-item { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden -} - -.admin-search-container { - margin-bottom: 20px -} - -.admin-panel-iframe-container { - height: 100% -} - -.admin-panel-iframe-container>h4 { - padding: 6px 10px; - padding-bottom: 7px; - margin-bottom: 0; - margin-top: 0 -} - -.admin-panel-iframe-container>div { - margin-bottom: 10px -} - -.admin-panel-iframe-container>div>.section { - padding-left: 10px; - padding-right: 10px; - padding-top: 10px; - padding-bottom: 10px; - border-bottom: 1px solid #dcdcdc -} - -.admin-panel-iframe-container>div>.section>p:last-child { - padding-bottom: 0; - margin-bottom: 0 -} - -.admin-panel-iframe-container>div>.section.extension>p:first-child { - font-size: 16px -} - -.admin-panel-iframe-container>div>.section.extension>p:last-child>.btn { - margin-top: 4px -} - -.admin-panel-iframe-container>div>.section.extension>p:last-child .price { - margin-top: -3px; - font-size: 16px -} - -.admin-panel-iframe-container>div>.section.extension>p:last-child>a.text-danger { - font-weight: 600 -} - -.sections-container>.section { - margin-bottom: 30px -} - -.sections-container>.section>h5 { - margin-top: 0 -} - -.sections-container>.section:last-child { - margin-bottom: 0 -} - -.note-editor .note-toolbar.sticked { - z-index: 1; - position: fixed; - background-color: #fff -} - -.array-add-list-group>li { - vertical-align: middle; - line-height: 32px -} - -.search-row .input-group button.search { - margin-left: -2px -} - -.search-row ul.filter-list { - right: 54px -} - -@media screen and (min-width:768px) { - #global-search-panel { - margin-top: 5px - } -} - -@media screen and (min-width:992px) { - .col-md-12.hidden-cell { - min-height: 0 - } -} - -@media screen and (min-width:768px) { - .search-container .view-mode-switcher-buttons-group { - float: right - } -} - -@media screen and (max-width:767px) { - #notifications-panel { - position: fixed; - width: 100%; - top: 0; - right: 0; - left: 0; - margin-right: 0; - height: 100% - } - - #global-search-panel { - position: fixed; - width: 100%; - top: 0; - right: 0; - left: 0; - margin-right: 0; - height: 100% - } - - #global-search-panel>.panel .panel-heading .close-link { - display: inline - } - - #global-search-panel>.panel .panel-body { - max-height: none - } - - #notifications-panel>.panel .panel-heading .close-link { - display: inline - } - - #notifications-panel>.panel .panel-body { - max-height: none - } - - input.global-search-input { - width: 100% - } - - .search-row .view-mode-switcher-buttons-group { - float: right - } - - .search-row .btn.btn-icon-x-wide { - width: 54px - } - - .categories-container>.list { - margin: 14px 0 - } - - .panel-body>div:first-child>.list:first-child { - margin-top: 0 - } - - .list>.table .dropdown-menu { - position: relative !important - } - - .list>.table .pull-right.open>.btn { - float: right - } - - .list-categories-column+.list-main-column .list-container>.list { - margin-left: -15px; - margin-right: -15px - } - - .folders-container+.list-container .list { - margin-left: -15px; - margin-right: -15px - } - - .calendar-container .button-container>div:first-child { - margin-bottom: 10px - } - - .calendar-container .date-title { - margin-bottom: 10px; - margin-top: 6px; - white-space: nowrap; - overflow: hidden - } - - .calendar-container .date-title h4 { - margin-top: 0; - font-size: 15px - } - - #nav-menu-dropdown { - width: 39px; - text-align: center - } - - @supports (display:grid) { - .folders-container>.list-group { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) - } - - .folders-container>.list-group>li { - padding-right: 10px - } - } - - .page-header { - margin: 10px 0 - } -} - -a.field-info>span.fa-info-circle { - font-size: 12px; - position: relative; - top: -1px -} - -.dropdown-menu-with-icons li a { - padding-left: 10px -} - -.dropdown-menu-with-icons li .empty-icon, -.dropdown-menu-with-icons li .far, -.dropdown-menu-with-icons li .fas, -.dropdown-menu-with-icons li .glyphicon { - width: 16px; - text-align: center; - display: inline-block -} - -.dropdown-menu-with-icons li .item-text { - padding-left: 8px; - position: static -} - -.far, -.fas { - font-size: 16px -} - -.btn-sm .far, -.btn-sm .fas, -.far.fa-sm, -.far.small, -.fas.fa-sm, -.fas.small, -.small .far, -.small .fas { - font-size: 12px -} - -.icon-is-replied { - -moz-transform: scaleX(-1); - -webkit-transform: scaleX(-1); - -o-transform: scaleX(-1); - transform: scaleX(-1); - -ms-filter: fliph; - filter: fliph -} - -.icon-is-replied::before { - content: "\f064" -} - -.btn>.fa-ellipsis-v { - position: relative; - top: 1px -} - -.btn-icon>.fa-chevron-left { - left: -1px -} - -.btn-default>.fa-sm.fa-rss { - position: relative; - top: -1px -} - -.header-buttons>.btn>.fa-plus.fa-sm { - position: relative; - top: -1px; - padding-right: 1px -} - -.transform-flip, -.transform-flip-x { - -webkit-transform: scaleX(-1); - transform: scaleX(-1) -} - -.transform-flip-y { - -webkit-transform: scaleY(-1); - transform: scaleY(-1) -} - -.transform-rotate-90 { - -webkit-transform: rotate(90deg); - -moz-transform: rotate(90deg); - -o-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg) -} - -.transform-rotate-180 { - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg) -} - -.transform-rotate-270 { - -webkit-transform: rotate(270deg); - -moz-transform: rotate(270deg); - -o-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg) -} - -a.link-gray, -a.link-gray:active { - color: #636363 -} - -a.link-gray:focus, -a.link-gray:hover { - color: #333 -} - -.btn-group.open .dropdown-toggle.btn-text { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -#layout .cell .left { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - float: left -} - -#layout .cell .right { - float: right -} - -#layout .cell .right .fa-minus, -#layout .cell .right .fa-times { - position: relative; - top: 1px -} - -.panels-show-more-delimiter { - text-align: center -} - -.panels-show-more-delimiter a>span { - color: #636363 -} - -.selectize-control.as-list .item { - display: block -} - -body>footer { - background-color: #eee -} - -body>footer>p { - padding: 6px 14px -} - -body>footer>p.credit { - margin: 0 -} - -body>footer>p.credit:after { - content: " designed by devcrm.it"; -} - - -body>footer>p, -body>footer>p a, -body>footer>p a:active, -body>footer>p a:hover, -body>footer>p a:visited { - color: #555 -} - -.modal-header.fixed-height { - height: 40px; - max-height: 40px; - overflow: hidden -} - -.modal-header.fixed-height .modal-title { - width: calc(100% - 20px) -} - -.modal-header.fixed-height .modal-title>.modal-title-text { - max-width: 100%; - overflow: hidden; - white-space: nowrap; - display: inline-block -} - -.modal-header.fixed-height .modal-title.overlapped>.modal-title-text:before { - content: " "; - position: absolute; - right: 34px; - background: linear-gradient(to right, transparent, #fff); - height: 30px; - width: 60px -} - -.modal-header a { - color: #333 -} - -.modal-container.overlaid .modal-content { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -.modal-header { - background-color: #fff -} - -.modal-header { - padding: 10px 14px; - border-bottom: 0 solid #e5e5e5; - min-height: 34px -} - -.modal-header .close { - font-size: 31px; - font-weight: 400; - margin-top: -4px; - max-height: 24px; - opacity: .4 -} - -.modal-header .close>span { - position: relative; - max-height: 24px; - height: 24px; - display: inline-block -} - -.modal-footer { - margin-top: 10px; - padding: 14px 14px 14px -} - -.modal-footer>.main-btn-group { - float: right -} - -.modal-footer>.additional-btn-group { - float: left -} - -.modal-dialog>.modal-content { - background-clip: border-box; - border-color: #e8eced; - border-width: 0 -} - -.modal-footer { - margin-top: 0 -} - -.modal-header { - padding-top: 8px; - padding-bottom: 8px -} - -.modal-footer>.main-btn-group { - float: left -} - -.modal-footer>.additional-btn-group { - float: right -} - -.dialog-confirm .modal-footer>.main-btn-group { - float: right -} - -.dialog-confirm .modal-footer>.additional-btn-group { - float: left -} - -.modal-footer { - padding-top: 10px; - padding-bottom: 10px -} - -@media (min-width:768px) { - .modal-dialog { - margin: 0 0 0 auto - } - - .modal-content .note-editor>.modal>.modal-dialog { - margin: 0 0 0 -15px - } - - .dialog-confirm>.modal-dialog { - margin: 0 auto - } -} - -@media (max-width:768px) { - .modal-dialog { - margin: 0 - } -} - -.modal-dialog .modal-body .list-buttons-container .sticked-bar { - top: 94px !important; - width: 100% !important; - right: 0 !important; - left: unset; - padding-top: 0; - padding-left: 14px -} - -@media screen and (max-width:767px) { - .modal-dialog { - margin: 0 0 - } - - .modal-dialog .image-container { - margin-left: -14px; - margin-right: -14px - } -} - -.dialog-confirm>.modal-dialog>.modal-content { - text-align: center -} - -@media screen and (min-width:768px) { - .modal-dialog { - width: 740px - } -} - -@media screen and (min-width:992px) { - - .dialog-centered, - .modal-dialog { - width: 900px - } - - .dialog-centered>.modal-dialog, - .dialog-confirm>.modal-dialog { - width: 550px - } -} - -.modal-body>.no-side-margin { - margin-left: -14px; - margin-right: -14px -} - -.modal.in .modal.in { - overflow: visible !important; - overflow-y: visible !important -} - -.btn { - border-radius: 0 -} - -.btn { - height: 33px -} - -.btn-group-lg>.btn, -.btn-lg { - height: 46px -} - -.btn-group-sm>.btn, -.btn-sm { - height: 30px -} - -.btn.btn-link { - height: auto -} - -.panel-heading .btn-sm { - height: auto -} - -.input-group .input-group-btn .btn { - height: 33px -} - -.input-group.input-group-sm .input-group-btn .btn { - height: 30px -} - -.input-group.input-group-lg .input-group-btn .btn { - height: 46px -} - -.btn-icon { - width: 36px; - padding-left: 0; - padding-right: 0 -} - -.btn-icon .fa, -.btn-icon .fas { - position: relative; - width: 16px; - text-align: center -} - -.btn-icon .fa-sm { - top: -1px -} - -.btn-icon.btn-sm .fa-sm { - top: 0 -} - -.btn-icon.btn-sm { - width: 34px -} - -.btn-icon.btn-sm .fa, -.btn-icon.btn-sm .fas { - font-size: 12px; - width: 12px -} - -.btn.btn-wide { - min-width: 100px -} - -.btn.btn-x-wide { - min-width: 150px -} - -.btn.btn-xx-wide { - min-width: 200px -} - -.btn.btn-icon-wide { - width: 54px -} - -.btn.btn-icon-x-wide { - width: 76px -} - -.btn.btn-icon-xx-wide { - width: 100px -} - -.btn-default>.fa, -.btn-default>.fas { - color: #636363 -} - -.btn-default>.fa.text-muted, -.btn-default>.fas.text-muted { - color: #999 -} - -.btn-default.disabled>.fa, -.btn-default.disabled>.fas { - color: #999 -} - -.btn-text { - color: #333; - border-radius: 0; - font-weight: 400 -} - -.btn-text .far, -.btn-text .fas { - color: #636363 -} - -.btn-text, -.btn-text.active, -.btn-text:active, -.btn-text[disabled], -fieldset[disabled] .btn-text { - background-color: transparent; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -.btn-text, -.btn-text:active, -.btn-text:focus, -.btn-text:hover { - border-color: transparent -} - -.btn-text:focus, -.btn-text:hover { - color: #333; - text-decoration: none; - background-color: transparent -} - -.btn-text:focus .far, -.btn-text:focus .fas, -.btn-text:hover .far, -.btn-text:hover .fas { - color: #333 -} - -.btn-text.disabled, -.btn-text[disabled], -fieldset[disabled] .btn-text { - color: #999 -} - -.btn-text.disabled:focus, -.btn-text.disabled:hover, -.btn-text[disabled]:focus, -.btn-text[disabled]:hover, -fieldset[disabled] .btn-text:focus, -fieldset[disabled] .btn-text:hover { - color: #999; - text-decoration: none -} - -.btn-text.disabled .far, -.btn-text.disabled .fas, -.btn-text[disabled] .far, -.btn-text[disabled] .fas, -fieldset[disabled] .btn-text .far, -fieldset[disabled] .btn-text .fas { - color: #999 -} - -.btn-text.active { - border-bottom: 1px solid #999 -} - -.grid-auto-fill-md, -.grid-auto-fill-sm, -.grid-auto-fill-xs { - margin-left: -8px; - margin-right: -8px -} - -.grid-auto-fill-md>div, -.grid-auto-fill-sm>div, -.grid-auto-fill-xs>div { - float: left; - position: relative; - min-height: 1px; - padding-left: 8px; - padding-right: 8px -} - -.grid-auto-fill-xs>div { - width: 20% -} - -.grid-auto-fill-sm>div { - width: 25% -} - -.grid-auto-fill-md>div { - width: 50% -} - -@media screen and (max-width:991px) { - .grid-auto-fill-xs>div { - width: 25% - } - - .grid-auto-fill-sm>div { - width: 33.33333333% - } - - .grid-auto-fill-md>div { - width: 50% - } -} - -@media screen and (max-width:767px) { - .grid-auto-fill-xs>div { - width: 50% - } - - .grid-auto-fill-md>div, - .grid-auto-fill-sm>div { - width: 100% - } -} - -@supports (display:grid) { - - .grid-auto-fill-md, - .grid-auto-fill-sm, - .grid-auto-fill-xs { - display: grid; - grid-column-gap: 16px; - margin-left: 0; - margin-right: 0 - } - - .grid-auto-fill-md>div, - .grid-auto-fill-sm>div, - .grid-auto-fill-xs>div { - width: unset !important; - padding-left: unset !important; - padding-right: unset !important; - min-height: unset !important; - position: unset !important; - float: unset !important - } - - .grid-auto-fill-md::after, - .grid-auto-fill-md::before, - .grid-auto-fill-sm::after, - .grid-auto-fill-sm::before, - .grid-auto-fill-xs::after, - .grid-auto-fill-xs::before { - display: none !important - } - - .grid-auto-fill-xs { - grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) - } - - .grid-auto-fill-sm { - grid-template-columns: repeat(auto-fill, minmax(246px, 1fr)) - } - - .grid-auto-fill-md { - grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)) - } -} - -#navbar .navbar-header>a { - color: #dfdfdf -} - -#navbar .navbar-header>a:focus, -#navbar .navbar-header>a:hover { - color: #fff; - background-color: transparent -} - -#navbar .navbar-header a.navbar-brand { - margin-left: auto; - margin-right: auto -} - -.stick-sub { - margin-top: 30px -} - -.side-menu-backdrop { - background-color: #a3b3c7; - opacity: .5 -} - -.alert { - height: 30px -} - -input.global-search-input { - border: 1px solid #f3f3f3 -} - -@media screen and (min-width:768px) { - #global-search-panel { - margin-top: -1px - } - - .notifications-badge-container>.notifications-button>.number-badge { - top: 3px; - left: 22px - } - - .navbar-nav.navbar-right>.open>a, - .navbar-nav.navbar-right>.open>a:active, - .navbar-nav.navbar-right>.open>a:focus, - .navbar-nav.navbar-right>.open>a:hover { - background-color: #d7dde4 - } -} - -#navbar .navbar { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -#navbar .navbar .navbar-right { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -@media screen and (min-width:768px) { - #navbar .navbar .navbar-right { - background-color: #d7dde4 - } -} - -.panel-heading { - border-bottom-width: 0 -} - -.panel-default.note-editor>.panel-heading .btn-default { - background-color: #f7f7f7 !important; - border-color: #ccc !important -} - -.panel-title { - font-size: 15px; - line-height: 17px -} - -.modal-content { - background-color: #fff -} - -.dialog-record .modal-content>.modal-body { - background-color: #f3f3f3 -} - -.modal-body>.list-group { - background-color: #fff -} - -.list-container>.list { - background-color: #fff -} - -.panel-heading>.btn-group { - top: -5px; - right: -10px -} - -.panel-heading>.btn-group>.btn { - padding-top: 4px; - padding-bottom: 4px -} - -.note-editor>.panel-heading>.btn-group>.btn { - padding-top: 5px; - padding-bottom: 5px -} - -.panel.sticked>.panel-heading .btn-group { - top: -4px -} - -table.table { - background-color: #fff -} - -.record .middle>.panel { - border-top-width: 1px -} - -.record .middle>.panel:first-child { - border-top-width: 0 -} - -.record .middle>.panel.hidden+.panel { - border-top-width: 1px -} - -.record .middle .panel+.panel.panels-show-more-delimiter { - border-top-width: 0 -} - -.dashlet-body .list-container>.list, -.dashlet-container>.panel, -.note-editor.panel, -.panel-body .list-container>.list { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -#main>.calendar-container .calendar, -#main>.calendar-container .timeline, -.admin-content .table.table-bordered, -.admin-content iframe, -.dashlet-container, -.list-container>.list, -.list-group-panel, -.list-kanban>div>table>thead, -.panel, -.popup-notification, -.well { - -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, .09); - -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, .09); - box-shadow: 2px 2px 4px rgba(0, 0, 0, .09) -} - -.stick-sub.button-container { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none -} - -@media (min-width:768px) { - .modal-dialog>.modal-content { - -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .35); - -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .35); - box-shadow: 0 0 15px rgba(0, 0, 0, .35) - } -} - -.panel.sticked { - border-top-width: 1px -} - -.list-container .list-buttons-container { - margin-bottom: 10px -} - -.calendar-container>.calendar, -.calendar-container>.timeline { - background-color: #fff -} - -#main>.calendar-container .timeline { - border: 0 -} - -#main>.calendar-container .calendar { - overflow: hidden -} - -#main>.calendar-container .calendar .fc-view-container { - margin: -1px -} - -.dashlet-body .fc-agenda-view table { - border-collapse: collapse; - border-style: hidden -} - -.field .list-group { - background-color: #fff -} - -.field .grid-stack-item-content { - border: 1px solid #e8eced -} - -#login.panel>.panel-heading { - margin: 0 !important; - background-color: #363635; - padding: 10px; - margin: -2px - -} - -#global-search-panel>.panel, -#notifications-panel>.panel { - border-width: 1px -} - -.record .stick-sub.button-container { - background-color: #f3f3f3 !important; - padding-bottom: 0 -} - -.admin-panel-iframe-container { - background-color: #fff -} - -.panel.dashlet>.panel-heading>.btn-group { - margin-top: -6px -} - -.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, -.grid-auto-fill-md:after, -.grid-auto-fill-md:before, -.grid-auto-fill-sm:after, -.grid-auto-fill-sm:before, -.grid-auto-fill-xs:after, -.grid-auto-fill-xs:before, -.modal-footer:after, -.modal-footer:before, -.modal-header:after, -.modal-header:before, -.nav:after, -.nav:before, -.navbar-collapse:after, -.navbar-collapse:before, -.navbar-header:after, -.navbar-header:before, -.navbar:after, -.navbar:before, -.page-header .page-header-row:after, -.page-header .page-header-row:before, -.pager:after, -.pager:before, -.panel-body:after, -.panel-body:before, -.row:after, -.row:before { - content: " "; - display: table -} - -.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, -.grid-auto-fill-md:after, -.grid-auto-fill-sm:after, -.grid-auto-fill-xs:after, -.modal-footer:after, -.modal-header:after, -.nav:after, -.navbar-collapse:after, -.navbar-header:after, -.navbar:after, -.page-header .page-header-row:after, -.pager:after, -.panel-body:after, -.row:after { - clear: both -} - -.center-block { - display: block; - margin-left: auto; - margin-right: 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 -} - -tr.list-row:hover { - background-color: #e8eced; -} - -div#main { - margin-top: 5%; -} - -body { - --theme-name: DubasLightTheme -} diff --git a/src/files/client/modules/dubas-light-theme/lib/css/loginPage.css b/src/files/client/modules/dubas-light-theme/lib/css/loginPage.css deleted file mode 100644 index c1e48b9..0000000 --- a/src/files/client/modules/dubas-light-theme/lib/css/loginPage.css +++ /dev/null @@ -1,435 +0,0 @@ -/*#login .logo-container { - width: 100% !important ; - height: 43px; -} - -.logo-company-name { - color:#fff; - margin-left:10px; - font-size:24px; - vertical-align: bottom; -} - -.landing-page { - background-repeat: no-repeat; - background-position: relative; - background-size: cover; - margin-top: -29px; - margin-bottom: 29px; -} - -#login { - margin-top: 60px; -}*/ - -@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,800,700,600); - -/************************************************************* -* App Variables -**************************************************************/ -/************************************************************* -* Colors Definitions -**************************************************************/ -/************************************************************* -* Common Element Variables -**************************************************************/ -/* *************************************************** -* Page Specific Element Variables -****************************************************** */ -/***************************************** -* Background-image: cover mixin -******************************************/ -/***************************************** -* Media Query Mixins -******************************************/ -/*html, -body { - padding: 0; - margin: 0; - height: 100%; - min-height: 100%; - font-family: 'Open Sans', sans-serif; - color: #4f5f6f; - overflow-x: hidden; -}*/ - -.main-wrapper { - width: 100%; - position: absolute; - height: 100%; - overflow-y: auto; - overflow-x: hidden; -} - -#ref .color-primary { - color: #85CE36; -} - -#ref .chart .color-primary { - color: #85CE36; -} - -#ref .chart .color-secondary { - color: #9ed85f; -} - -.app { - position: relative; - width: 100%; - padding-left: 240px; - min-height: 100vh; - margin: 0 auto; - left: 0; - background-color: #f0f3f6; - -webkit-box-shadow: 0 0 3px #ccc; - box-shadow: 0 0 3px #ccc; - -webkit-transition: left 0.3s ease, padding-left 0.3s ease; - transition: left 0.3s ease, padding-left 0.3s ease; - overflow: hidden; -} - -.app .content { - padding: 95px 20px 75px 20px; - min-height: 100vh; -} - -@media (min-width: 1200px) { - .app .content { - padding: 105px 40px 85px 40px; - } -} - -@media (min-width: 992px) and (max-width: 1199.98px) { - .app .content { - padding: 100px 35px 80px 35px; - } -} - -@media (min-width: 768px) and (max-width: 991.98px) { - .app .content { - padding: 95px 20px 75px 20px; - } -} - -@media (max-width: 767.98px) { - .app .content { - padding: 70px 20px 70px 20px; - } -} - -@media (max-width: 991.98px) { - .app { - padding-left: 0; - } -} - -@media (max-width: 991.98px) { - .app.sidebar-open { - left: 0; - } -} - -.app.blank { - background-color: #667380; -} - -.auth { - position: absolute; - width: 100%; - height: 100%; - left: 0; - overflow-x: hidden; - overflow-y: auto; -} - -.auth-container { - width: 450px; - min-height: 330px; - position: absolute; - top: 50%; - left: 50%; - -webkit-transform: translateY(-50%) translateX(-50%); - transform: translateY(-50%) translateX(-50%); -} - -.auth-container .auth-header { - text-align: center; - border-bottom: 1px solid #3575d3; -} - -.auth-container .auth-title { - color: #97A4B1; - padding: 20px; - line-height: 30px; - font-size: 26px; - background-color: #363635; - font-weight: 600; - margin: 0; -} - -.auth-container .auth-content { - padding: 30px 50px; - min-height: 260px; -} - -.auth-container .forgot-btn { - line-height: 28px; -} - -.auth-container .checkbox label { - padding: 0; -} - -.auth-container .checkbox a { - vertical-align: text-top; -} - -.auth-container .checkbox span { - color: #4f5f6f; -} - -@media (max-width: 767.98px) { - .auth-container { - width: 100%; - position: relative; - left: 0; - top: 0; - -webkit-transform: inherit; - transform: inherit; - margin: 0; - margin-bottom: 10px; - } - - .auth-container .auth-content { - padding: 30px 25px; - } -} - -.card { - background-color: #fff; - -webkit-box-shadow: 5px 5px 5px 1px rgba(126, 142, 159, 0.1); - box-shadow: 5px 5px 5px 1px rgba(126, 142, 159, 0.1); - margin-bottom: 10px; - border-radius: 0; - border: none; -} - -.card .card { - -webkit-box-shadow: none; - box-shadow: none; -} - -.card .card-header { - background-image: none; - background-color: #ffffff; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - padding: 0; - border-radius: 0; - min-height: 50px; - border: none; -} - -.card .card-header::after { - display: block; - clear: both; - content: ""; -} - -.card .card-header.bordered { - border-bottom: 1px solid #d7dde4; -} - -.card .card-header.card-header-sm { - min-height: 40px; -} - -.card .card-header>span { - vertical-align: middle; -} - -.card .card-header .pull-right { - margin-left: auto; -} - -.card .card-header .header-block { - padding: 0.5rem 15px; -} - -@media (min-width: 1200px) { - .card .card-header .header-block { - padding: 0.5rem 20px; - } -} - -@media (max-width: 767.98px) { - .card .card-header .header-block { - padding: 0.5rem 10px; - } -} - -.card .card-header .title { - color: #4f5f6f; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; -} - -.card .card-header .btn { - margin: 0; -} - -.card .card-header .nav-tabs { - border-color: transparent; - -ms-flex-item-align: stretch; - align-self: stretch; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - position: relative; - top: 1px; -} - -.card .card-header .nav-tabs .nav-item { - margin-left: 0; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-item-align: stretch; - align-self: stretch; -} - -.card .card-header .nav-tabs .nav-item .nav-link { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-item-align: stretch; - align-self: stretch; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - color: #4f5f6f; - opacity: 0.7; - padding-left: 10px; - padding-right: 10px; - border-radius: 0; - font-size: 14px; - border-top-width: 2px; - border-bottom: 1px solid #d7dde4; - text-decoration: none; -} - -.card .card-header .nav-tabs .nav-item .nav-link.active { - border-top-color: #85CE36; - border-bottom-color: transparent; - opacity: 1; -} - -.card .card-header .nav-tabs .nav-item .nav-link.active:hover, -.card .card-header .nav-tabs .nav-item .nav-link.active:focus { - opacity: 1; - background-color: #ffffff; - border-color: #d7dde4 #d7dde4 transparent; - border-top-color: #85CE36; -} - -.card .card-header .nav-tabs .nav-item .nav-link:hover, -.card .card-header .nav-tabs .nav-item .nav-link:focus { - opacity: 1; - background-color: transparent; - border-color: transparent; -} - -.card.card-default>.card-header { - background-color: #fff; - color: inherit; -} - -.card.card-primary { - border-color: #85CE36; -} - -.card.card-primary>.card-header { - background-color: #85CE36; - border-color: #85CE36; -} - -.card.card-success>.card-header { - background-color: #4bcf99; -} - -.card.card-info>.card-header { - background-color: #76D4F5; -} - -.card.card-warning>.card-header { - background-color: #fe974b; -} - -.card.card-danger>.card-header { - background-color: #FF4444; -} - -.card.card-inverse>.card-header { - background-color: #131e26; -} - -.card .title-block, -.card .card-title-block { - padding-bottom: 0; - margin-bottom: 20px; - border: none; -} - -.card .title-block::after, -.card .card-title-block::after { - display: block; - clear: both; - content: ""; -} - -.card .section { - margin-bottom: 20px; -} - -.card .example, -.card .section.demo { - margin-bottom: 20px; -} - -.card-block { - padding: 15px; -} - -.card-block .tab-content { - padding: 0; - border-color: transparent; -} - -@media (min-width: 1200px) { - .card-block { - padding: 20px; - } -} - -@media (max-width: 767.98px) { - .card-block { - padding: 10px; - } -} - -.card-footer { - background-color: #fafafa; -} - -.auth img.logo { - width: 170px; -} \ No newline at end of file diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/i18n/en_US/Global.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/i18n/en_US/Global.json similarity index 100% rename from src/files/application/Espo/Modules/DubasLightTheme/Resources/i18n/en_US/Global.json rename to src/files/custom/Espo/Modules/DubasLightTheme/Resources/i18n/en_US/Global.json diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/i18n/pl_PL/Global.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/i18n/pl_PL/Global.json similarity index 100% rename from src/files/application/Espo/Modules/DubasLightTheme/Resources/i18n/pl_PL/Global.json rename to src/files/custom/Espo/Modules/DubasLightTheme/Resources/i18n/pl_PL/Global.json diff --git a/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json new file mode 100644 index 0000000..431e9ad --- /dev/null +++ b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/app/client.json @@ -0,0 +1,18 @@ +{ + "scriptList": [ + "__APPEND__", + "client/custom/modules/dubas-light-theme/lib/js/loginPage.js" + ], + "developerModeScriptList": [ + "__APPEND__", + "client/custom/modules/dubas-light-theme/lib/js/loginPage.js" + ], + "cssList": [ + "__APPEND__", + "client/custom/modules/dubas-light-theme/lib/css/loginPage.css" + ], + "developerModeCssList": [ + "__APPEND__", + "client/custom/modules/dubas-light-theme/lib/css/loginPage.css" + ] +} \ No newline at end of file diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/clientDefs/App.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/clientDefs/App.json similarity index 100% rename from src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/clientDefs/App.json rename to src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/clientDefs/App.json diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/themes/LightDubas.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/themes/DubasLight.json similarity index 73% rename from src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/themes/LightDubas.json rename to src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/themes/DubasLight.json index cdbab11..9451905 100644 --- a/src/files/application/Espo/Modules/DubasLightTheme/Resources/metadata/themes/LightDubas.json +++ b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/metadata/themes/DubasLight.json @@ -1,6 +1,6 @@ { - "stylesheet": "client/modules/dubas-light-theme/css/espo/light-dubas.css", - "stylesheetIframe": "client/modules/dubas-light-theme/css/espo/light-dubas-iframe.css", + "stylesheet": "client/custom/modules/dubas-light-theme/css/espo/dubas-light.css", + "stylesheetIframe": "client/custom/modules/dubas-light-theme/css/espo/dubas-light-iframe.css", "navbarIsVertical": true, "recordTopButtonsStickTop": 61, "recordTopButtonsBlockHeight": 21, @@ -10,10 +10,11 @@ "modalFullHeight": true, "fontSize": 14, "navbarHeight": 30, + "logo": "client/img/logo-37.png", "textColor": "#333", "chartGridColor": "#ddd", "chartTickColor": "#e8eced", "chartSuccessColor": "#85b75f", "chartColorList": ["#6FA8D6", "#EDC555", "#DE6666", "#8A7CC2", "#c1834d", "#4E6CAD", "#ED8F42", "#d69cc7", "#bfbfbf"], "chartColorAlternativeList": ["#6FA8D6", "#EDC555", "#DE6666", "#8A7CC2", "#c1834d"] -} \ No newline at end of file +} diff --git a/src/files/application/Espo/Modules/DubasLightTheme/Resources/module.json b/src/files/custom/Espo/Modules/DubasLightTheme/Resources/module.json similarity index 100% rename from src/files/application/Espo/Modules/DubasLightTheme/Resources/module.json rename to src/files/custom/Espo/Modules/DubasLightTheme/Resources/module.json diff --git a/src/scripts/AfterInstall.php b/src/scripts/AfterInstall.php index 08b137b..640182b 100644 --- a/src/scripts/AfterInstall.php +++ b/src/scripts/AfterInstall.php @@ -1,5 +1,25 @@ . + */ + class AfterInstall { protected $container; @@ -13,6 +33,7 @@ protected function clearCache() { try { $this->container->get('dataManager')->clearCache(); - } catch (\Exception $e) {} + } catch (\Exception $e) { + } } } diff --git a/src/scripts/AfterUninstall.php b/src/scripts/AfterUninstall.php index b3958fd..a141def 100644 --- a/src/scripts/AfterUninstall.php +++ b/src/scripts/AfterUninstall.php @@ -1,5 +1,25 @@ . + */ + class AfterUninstall { protected $container; @@ -13,6 +33,7 @@ protected function clearCache() { try { $this->container->get('dataManager')->clearCache(); - } catch (\Exception $e) {} + } catch (\Exception $e) { + } } } diff --git a/src/scripts/BeforeInstall.php b/src/scripts/BeforeInstall.php new file mode 100644 index 0000000..8fd7cfc --- /dev/null +++ b/src/scripts/BeforeInstall.php @@ -0,0 +1,39 @@ +. + */ + +class BeforeInstall +{ + protected $container; + + public function run($container) + { + $this->container = $container; + } + + protected function clearCache() + { + try { + $this->container->get('dataManager')->clearCache(); + } catch (\Exception $e) { + } + } +} diff --git a/tests/integration/Espo/Modules/DubasLightTheme/.dummy b/tests/integration/Espo/Modules/DubasTheme/.dummy similarity index 100% rename from tests/integration/Espo/Modules/DubasLightTheme/.dummy rename to tests/integration/Espo/Modules/DubasTheme/.dummy diff --git a/tests/unit/Espo/Modules/DubasLightTheme/.dummy b/tests/unit/Espo/Modules/DubasTheme/.dummy similarity index 100% rename from tests/unit/Espo/Modules/DubasLightTheme/.dummy rename to tests/unit/Espo/Modules/DubasTheme/.dummy